マーカー付きの地図を表示するアプリがあります。ユーザーがマーカーに触れると、ナビゲーションを開始したいと思います。
経度と緯度を渡してユーザーのナビゲーション アプリを起動できるインテント/アクティビティはありますか?
助けてくれてありがとう。
マーカー付きの地図を表示するアプリがあります。ユーザーがマーカーに触れると、ナビゲーションを開始したいと思います。
経度と緯度を渡してユーザーのナビゲーション アプリを起動できるインテント/アクティビティはありますか?
助けてくれてありがとう。
私はこのように解決しました。掲載されているURLも同様です。
Intent navigation = new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=START_LAT,START_LON&daddr=END_LAT,END_LON"));
startActivity(navigation);
Start は START_LON、START_LAT は経度と緯度、END_LON、END_LAT は終わりです。
使用する :
Uri gmmIntentUri = Uri.parse("google.navigation:q="+"18.7703500,19.4534500");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);