[Android & Kotlin] Intentで Google Map に移動経路の表示

IntentでGoogle Mapアプリに飛ばしますが、出発地と目的地を指定して、その経路をGoogle Map上に表示させることができます。
 
下は、東京駅からスカイツリーまでを電車で移動するケースです。
 
1x1.trans - [Android & Kotlin] Intentで Google Map に移動経路の表示

Android Studio
2021.2.1

 




Intent の設定

 
こちらも以下と同じように、API key 無しでIntentを使って簡単に Google Map を呼び出して地図を表示させる方法です。
 

x13.4 gmap 00e 100x100 - [Android & Kotlin] Intentで Google Map に移動経路の表示
API key 無しでIntentを使って簡単に Google Map を呼び出して地図を表示させる方法です。   GoogleMapを...

 
Intent.ACTION_VIEW
com.google.android.maps.MapsActivity
を使います


 
Uri.parseの引数に


を入れます。

test0:東京駅からスカイツリー
test1:新宿御苑から東京駅

2ケースを試してみましょう。 

MaincActivity.kt


 
アプリを起動すると
目的地までのルート候補を
指定した電車を使ったケースで
リストアップします
その候補を選ぶと経路が表示されます

1x1.trans - [Android & Kotlin] Intentで Google Map に移動経路の表示
1x1.trans - [Android & Kotlin] Intentで Google Map に移動経路の表示

 
test1()のケースのように
出発地、目的地を緯度経度で指定することもできます
 

1x1.trans - [Android & Kotlin] Intentで Google Map に移動経路の表示
1x1.trans - [Android & Kotlin] Intentで Google Map に移動経路の表示

 
 
関連ページ:

References:
一般的なインテント
インテントとインテント フィルタ

シェアする

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

フォローする