2

マーカー付きの地図を表示するアプリがあります。ユーザーがマーカーに触れると、ナビゲーションを開始したいと思います。

経度と緯度を渡してユーザーのナビゲーション アプリを起動できるインテント/アクティビティはありますか?

助けてくれてありがとう。

4

3 に答える 3

6

私はこのように解決しました。掲載されている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 は終わりです。

于 2013-02-22T16:18:14.323 に答える
1

使用する :

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);
于 2015-02-10T05:19:23.570 に答える