5

Android アプリケーションで、2 つの都市間の距離と運転時間が必要です。

たとえば、Google Navigator や Google Maps を介してこのことを計算する可能性はありますか? (航続距離ではなく、走行距離)

4

2 に答える 2

2

上記のようにウェブ API を直接使用する代わりに、http://code.google.com/p/gdata-java-client/ で提供されている Java ラッパーを使用する必要がありますマップ API の詳細については、 http:/を参照してください。 /code.google.com/apis/maps/documentation/mapsdata/developers_guide_java.html

これは Android マップの jar API ではなく、追加の API であるため、apk ビルドに jar を含める必要があることに注意してください。

于 2010-08-05T05:13:17.477 に答える
1

はい、可能ですが、Android SDK にはルート計算機能がないため (v0.9 以降) 、Google Maps Web API を使用する必要があります。

ここでルート計算のサンプルを見つけることができます (私の返信を参照してください: How to draw a path on a map using kml file? )

あなたがすることは、ジオポイントやモード (歩行者、運転) などのすべての必要なパラメータを含む Google マップのリクエスト URL を作成し、応答を KML (xml) データとして取得することです (Google URL に &output=kml を追加するだけです)。必要なすべての情報 (時間と距離) を保持します。次に、サンプル コードのように、sax パーサーを使用して、応答 (kml/xml) を解析する必要があります。

この投稿も参照してください: HTTP サーバー側リクエストで Google マップの公共交通機関の経路を取得する方法

于 2010-08-04T11:13:22.943 に答える