[Android] FusedLocationProvider とGoogle Mapで地図を表示

FusedLocationProviderClientで位置情報の取得し、それをGoogle Mapで地図表示をすることがと可能です。

1x1.trans - [Android] FusedLocationProvider とGoogle Mapで地図を表示


Android Studio
2021.2.1




FusedLocationProviderClient

 

GPSだけでなく、WiFiや電話網を使った位置情報はFusedLocationProviderClientで取得できます
 

cat57 00 100x100 - [Android] FusedLocationProvider とGoogle Mapで地図を表示
位置情報といえばGPSと思う人が多いとは思いますが、スマホでの位置情報はGPS以外にWiFiや電話網を駆使して短時間で効率の良い情報を取得で...

 
また、Google MapはAPI キーを取得して地図表示することは自由度はありますが、使用量による費用が発生することもあります。Intentを使ってGoogle Mapアプリを起動させてしまうのが簡単です
 
x13.4 gmap 00e 100x100 - [Android] FusedLocationProvider とGoogle Mapで地図を表示
API key 無しでIntentを使って簡単に Google Map を呼び出して地図を表示させる方法です。   GoogleMapを...

 
作成手順としては以下を合体させます

  • FusedLocationProviderClientの更新リエストを作成
  • IntentでGoogle Mapに飛ばして地図表示

MapsActivity.java

 

activity_main.xml

play-services-locationのライブラリ追加
build.gradle(Module…)

位置情報のパーミッション
AndroidManifest.xml

emulatorのLocationをハワイにセットして実行してみました

1x1.trans - [Android] FusedLocationProvider とGoogle Mapで地図を表示

 

関連記事:

 

References:
直近の位置情報を取得する – Android Developers
現在地の更新情報をリクエストする – Android デベロッパー
位置情報の設定を変更する – Android デベロッパー
FusedLocationProviderClient
アプリの権限をリクエストする
一般的なインテント
インテントとインテント フィルタ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする