0

次を使用して、既知のポイント(緯度、経度)間のマップ上にパスを描画したい:

String uri = "http://maps.google.com/maps?f=d&hl=en&saddr="+source_latitude+","+source_longitude+"&daddr="+destination_latitude+","+destination_longitude;
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);

しかし、Google マップはルートを描くだけでなく、車/バス/徒歩のメニューを表示し、現在地からそれらの地点までのルートを作成しようとします。私は何を間違っていますか?上記の方法を使用して地図上にルートを描くことはまだ可能ですか?

4

2 に答える 2

0

このインテントを実行すると、基本的に「外部」アプリケーション (アプリケーションに関係のない Google マップ) が開かれます。受信している動作は、携帯電話に搭載されている Google マップのバージョンであるはずの動作です。このアプリケーションの設定画面を使用して変更できるものだけで、動作を編集することはできません。

于 2013-04-10T18:09:09.623 に答える