13

私は、さまざまな場所間の走行距離に基づいて見積もりを生成する見積もり計算機に取り組んでいます(他の条件の中でも)。2 日前まで、次のことがわかるまで、Google の Distance Matrix サービスを使用する予定でした。

Google マップの表示

Distance Matrix サービスの使用は、Google マップ上の情報の表示に関連している必要があります。たとえば、特定の運転時間内に収まる出発地と目的地のペアを特定してから、これらの目的地をリクエストして地図上に表示することができます。Googleマップを表示しないアプリでのご利用はお断りいたします。

必要なサービスのみを使用したいと思っていました。

- 最大 3 つの異なる場所間の道路測定による距離

- 入力ボックスで使用可能な住所オートコンプリート サービス

- 複数の異なるルートを提供して平均的な距離を作成できる、正確で信頼性の高いサービス

これには他の方法が利用できることは知っていますが、Google ほど正確で信頼できるものは多くないと思います。必要な目的で Google マップに匹敵するものを見つけるのは難しいと感じました。

ですから、私が使用できるものを教えていただけない限り、私の唯一の選択肢は、必要のない場所で Google マップを使用し、読み込み時間を追加し、計画していた UX デザインを変更することです。

私が必要としているものに利用できる無料のサービスはありますか (できれば JS API を使用して)?

ちょっと違う話で

Google マップを使用する場合、すぐに表示する必要がありますか? それとも非表示にして [マップに表示] オプションを追加し、.slideToggle で表示することができますか?

4

4 に答える 4

12

残念なことに、Distance Matrix API については、Google はアプリケーションでマップを表示する必要があると厳密に言っています。

Distance Matrix API の使用は、Google マップ上の情報の表示に関連している必要があります。たとえば、特定の運転時間内に収まる出発地と目的地のペアを特定してから、これらの目的地をリクエストして地図上に表示することができます。Google マップを表示しないアプリでの利用は禁止されています。 http://developers.google.com/maps/documentation/distancematrix/#Limits

ただし、あなたのニーズにもっと役立つと思うのはGoogle Directions APIです。ルート API を使用すると、要件を満たすことができます。

合計距離は、リクエストから JSON オブジェクトで返されます。

検索リクエストでウェイポイントを使用して間の距離を見つけるために、さまざまな場所をいくつでも選択できます。これらの位置の間の距離は、各 " leg " で返されます。

alternatives検索リクエストでパラメータを に指定することで、複数の異なるルートから目的地までの平均距離を取得できますtrue。参照: http://developers.google.com/maps/documentation/directions/#RequestParameters

何よりも、このサービスを使用するときにアプリケーションに Google マップを表示するよう Google から要求されることはありません。

このサービスを使用することを選択した場合は、このサービスの欠点についても言及する必要があります。

  1. リクエストの処理にかかるリクエスト時間は、Distance Matrix API を使用する場合よりもわずかに長くなります。
  2. 戻りオブジェクトには不要なデータが多数含まれます。たとえば、返された json オブジェクトのルートの個々の「ステップ」は、アプリケーションの要件に基づいて必要ありません。

欠点があるため、アプリケーションの Directions API を検討することを強くお勧めします。

于 2013-01-11T05:29:03.383 に答える
1

多くの開発者は、Bing Maps REST ルーティング サービスhttp://msdn.microsoft.com/en-us/library/ff701705.aspxを使用してこれを行うことができました。もう少し開発が必要ですが、うまく機能します。例を次に示します: http://code.msdn.microsoft.com/Bing-Maps-trip-optimizer-c4e037f7

于 2014-09-12T12:50:13.487 に答える
1

Google Static Maps が地図としてカウントされるかどうかはわかりませんが、これは Google からの地図であるため、カウントされるはずです。ルートを計算し、静的マップから画像として表示できます。余分なマップの読み込み時間は必要ありません。画像は1枚のみ。

https://developers.google.com/maps/documentation/staticmaps/#Paths

于 2013-01-10T15:47:09.293 に答える
0

Streetmap と arcserver は車両の経路指定の問題を解決できますが、無料ではありません。詳細については、http ://www.esri.com/data/streetmap をご覧ください。

于 2013-01-05T00:58:46.783 に答える