1

道順を取得するためにGoogleマップの意図を使用しています。問題は、Google マップ アプリで検索した最後のタイプのルート案内が表示されることです。

たとえば、Google マップを使用して最後に徒歩ルートを取得した場合、アプリを使用すると、ルートは自動的に徒歩ルートを検索します。

ユーザーが方向タイプを選択できるようにしたいと考えています。

コード スニペットを次に示します。

String directions = "http://maps.google.com/maps?saddr=" + myLocationString + "&daddr=" + officeLocationString;

                            // Create Google Maps intent from current location to  target location
                            Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                                    Uri.parse(directions));
                            intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
                            fcontext.startActivity(intent);
4

2 に答える 2

2

編集:2013年1月の時点で、Google Directions APIが更新され、結果がJSONで提供されるようになりました。URL形式は次のようになります

http://maps.googleapis.com/maps/api/directions/xml?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false

詳細については、こちらをご覧ください


URIにパラメーターを追加すると、directionsmode探していることが実行されます。

URLスキームのドキュメントから:

Directionsmode:輸送方法。設定できるのは、運転、交通機関、徒歩です。

したがって、おそらく次のようなことを試すことができます。

String directions = "http://maps.google.com/maps?saddr=" + myLocationString + "&daddr=" + officeLocationString + "&directionsmode=" + directionsMode;
于 2013-01-04T17:54:55.857 に答える