0

これは、BingMapsAPIまたはGoogleMapsAPIのいずれかを使用しています。

問題:その日に1回以上の会議があり、プールからの選択を訪問する可能性のある営業担当者向けのルートを作成しようとしています。つまり、営業担当者はクライアントで1回の会議を行い、その会議時間の前後にいくつかのリードに立ち寄りたいと考えています。

どちらのサービスもこの問題を直接処理できるとは思えません。これらのサービスは、リクエストを実行せずに、これらのサービスから「宛先間の時間の表」を取得する方法です。

私が知る唯一の方法は、ルート上の各バリエーションを送信し、テーブルまたは配列に格納してから、サービスの「そこに到達するまでの時間」に基づいて、最適な順序を計算することです。その後、再度送信してください。私のクライアントは、1回の試行で20〜30のリクエストを簡単に焼き払うことができます。

他に選択肢はありますか?たぶん、sh * tyアルゴリズムを備えた無料のオープンソースのもので、最終的なリストを上記のいずれかに提出しますか?

4

1 に答える 1

1

距離マトリックス サービスを使用できます。こちらのドキュメントを参照してください: https://developers.google.com/maps/documentation/distancematrix/

このようにして、複数のポイント間の複数のルートを計算し、全体的なリクエスト数を確実に減らすことができます.

リクエストが営業担当者向けの最適化だけの場合は、ルーティング サービスのオプションとそのオプションを確認することもできます。httpsoptimize ://developers.google.com/maps/documentation/directions/#Waypoints を参照してください。

Bing では、ルートの最適化 (ウェイポイントの並べ替え) はまだ利用できませんが、Route Matrix API を使用してこれを実現できます。

于 2013-03-20T21:16:32.620 に答える