我們已經遇到了與我們的應用程序牆。我們需要能夠採取靜態停止列表並計算此列表的總工作時間和總距離。同時,我們還需要選擇優化此列表並將其與靜態列表進行比較,以比較靜態和優化之間的總工作時間和總距離。時間和距離計算谷歌地圖路由
我們用於路線優化的服務效果很好。它使用Google地圖進行優化,併爲我們提供了優化列表的總工作時間和總距離。當我們嘗試獲取靜態停止列表的工作時間和距離時,就會出現我們的問題。路線優化工具不允許我們「鎖定」停止訂單,我們可以提供靜態列表並獲得工作時間和距離。因此,我們正在通過使用Cloudmade路由API(使用Openstreetmaps)爲靜態計算此信息來使用解決方法。
這是我們的首要問題 - 當我們最初把停到我們的系統,我們進行地址解析他們使用谷歌地圖,以確保我們的路線優化軟件對優化準確的航點。當我們將這些站點傳遞給Cloudmade/Openstreetmaps時,在計算工作時間和距離之前,往往找不到停靠點和錯誤。看來OSM不是最可靠的解決方案。
有誰知道類似於使用Cloudmade路由API http://cloudmade.com/products/routing解決谷歌地圖,而不是?或者Google是否直接提供可以實現這一目標的api?
希望這是有道理的。謝謝
你的代碼是什麼樣的?問題是什麼?方向API是否「優化」了航點的順序? – geocodezip
問題主要是OSM沒有儘可能多的數據谷歌地圖,因此雖然谷歌可以進行地址解析它,當這些座標傳遞給OSM它不能找到點之間的路線。我使用了一個名爲Viamente服務優化的順序。我們只使用Cloudmade來計算總工作時間和距離。 Google的方向可以完成同樣的事情嗎? – user1522290