LoginSignup
1
0

More than 1 year has passed since last update.

IntentでGoogleMapアプリに緯度経度を指定してその場所にマーカーを立てる方法

Posted at

はじめに

2021/08からJoinしたAndroidアプリ開発でちょっとだけ躓いたので、備忘録代わりに記事にしました。

本題

GoogleMapアプリを指定した位置(緯度経度)で開く際に、同位置にマーカーを表示させたかったのですが

kotlin:緯度経度を指定
        val uri = Uri.parse("geo:35.184781,136.899659?z=18")
        val intent = Intent(Intent.ACTION_VIEW, uri)
        intent.setPackage("com.google.android.apps.maps")
        startActivity(intent)

だと、マーカー表示されません。

マーカー表示が必要な場合は、以下の様にQueryに緯度経度を指定すると、無事にマーカーを表示できます。

kotlin:q(query)に緯度経度を指定
        val uri = Uri.parse("geo:0,0?z=18&q=35.184781,136.899659")
        val intent = Intent(Intent.ACTION_VIEW, uri)
        intent.setPackage("com.google.android.apps.maps")
        startActivity(intent)

picture.png

おわりに

「そんな事も知らんのか!」と、怒られそうな気もしましたが、まぁ、誰かの役に立てるかも・・・・と、思い、記事にしました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0