[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
アプリの権限をリクエストする
一般的なインテント
インテントとインテント フィルタ







アプリ開発が上達するお勧め

アプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない…あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。

TECH ACADEMY
オンライン説明会



Code Camp
現役エンジニアによるオンラインプログラミングスクール【CodeCamp】


直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。



侍エンジニア塾
侍エンジニア塾 無料体験レッスン


とても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。


シェアする

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

フォローする