2012-08-03 56 views
15

我想使用Gmap API來計算許多目的地的最佳駕車路線。 我已閱讀此頁:谷歌地圖V3,如何獲取多個目的地的最佳駕車路線列表?

http://googlegeodevelopers.blogspot.de/2010/03/good-day-for-salesmen-that-travel-on.html

這幾乎是我希望同樣的事情。但是,我只想獲得返回的目的地列表,這是排序的,並告訴首先去哪個目的地。

例如:我發送三個目的地A,B,C到Gmap的位置。我需要接收一個數組,如$ bestroute [] = {B,C,A}。

我將使用PHP和JavaScript進行編碼。如果您可以幫助我或瞭解任何教程,請提供幫助。

非常感謝。

回答

32

您提到的鏈接解釋瞭如何做到這一點:無可否認,您還可以找回一些您不關心的方向信息,但您可以忽略它。

要清楚,你只是做一個方向的一些航點(比如B,C和d)除了你的出發地和目的地(A和E)要求。

如果使用web service,確保您設置優化:真正上市的航點前,並檢查waypoint_order,其中陣列(靠近結果此URL的底部)來獲取信息,你想:

http://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&sensor=false 

如果使用JS API,請在請求中設置optimizeWaypoints:true。

一如往常,確保你的服務條款(例如,從您的Web服務請求的結果必須顯示在谷歌地圖)

+0

非常感謝。 – 4everY 2012-08-06 10:14:28

+0

我不知道你必須優化航點,非常感謝。 – Kadaj 2016-09-27 08:52:46

相關問題