2011-01-31 9 views
2

私はAndroidアプリを開発しており、2か所の間の道路距離を取得したいと考えています。私が正しく理解していれば は、オプションは次のとおりです。LocationクラスのdistanceTo()または間の距離()メソッドを使用して道路距離計算Javaで利用可能

  1. - これが唯一の直接ラインインスタンスを提供します。
  2. Google Directions APIを使用していますが、これはJavascriptでのみ利用可能なようですが、私はJavaで開発中です。

その他のオプションはありますか?もしそうなら、一例が分かるだろう。

答えて

3

あなたは、マップのAPI WebサービスからJSONまたはXMLでその応答を取得することができます: http://code.google.com/intl/lv/apis/maps/documentation/directions/

応答が計算されたルートの脚(さらなるステップに分割)が含まれていますし、各足が中値でdistanceフィールドが含まれていますメートル。複数の脚がある場合は、それらを一緒に追加する必要があります。ウェイポイントを持たない場合は、レッグは1つしかありません。

+0

thr返信ありがとうございますが、URLから – user396707

+0

返信いただきありがとうございますが、URLからは、「Google Directions APIの使用は1日あたり2,500回のリクエストのクエリ制限が適用されます」と記載されています。私はこれがアプリケーションごとであり、ハンドセットごとではないと想定しているので、非常に制限的です。また、プレミアムサービスでは100,000回のリクエストが可能ですが、少し高価です。
その他の情報やアイデアが最も高く評価されます – user396707

+0

返信いただきありがとうございますが、提供されたURLから、「Google Directions APIの使用には1日あたり2,500回のリクエストのクエリが適用されます。私はこれがアプリケーションごとであり、ハンドセットごとではないと想定しているので、非常に制限的です。また、プレミアムサービスでは100,000回のリクエストが可能ですが、少し高価です。
その他の情報やアイデアが最も高く評価されます – user396707