アプリで壁にぶつかりました。静的ストップ リストを取得し、このリストの合計作業時間と合計距離を計算する機能が必要です。同時に、このリストを最適化し、それを静的リストと比較して、静的リストと最適化済みの間の合計作業時間と合計距離を比較するオプションも必要です。
ルートの最適化に使用しているサービスはうまく機能します。Google マップを使用して最適化し、最適化されたリストの合計作業時間と合計距離を提供します。静的停止リストの作業時間と距離を取得しようとすると、問題が発生します。ルート最適化ツールでは、停止順序を「ロック」することはできません。これを静的リストに入力して、作業時間と距離を取得できます。そのため、代わりに Cloudmade ルーティング API (Openstreetmaps を使用) を使用して、この情報を静的に計算するという回避策を使用しています。
これが私たちの主な問題です。最初にストップをシステムに取り込むときに、Google マップを使用してジオコーディングし、ルート最適化ソフトウェアが最適化のための正確なウェイポイントを持っていることを確認します。これらの停留所を Cloudmade/Openstreetmaps に渡すと、作業時間と距離を計算する前に停車地とエラーが見つからないことがよくあります。OSM は最も信頼できるソリューションではないようです。
代わりに Google マップを使用する Cloudmade ルーティング API http://cloudmade.com/products/routingに似たソリューションを知っている人はいますか? それとも、Google はこれを実現できる API を直接提供していますか?
これが理にかなっていることを願っています。ありがとう