2011-11-30 71 views
0

我正在處理一個地圖,該地圖會在gmap中顯示多條路線。我已經進入編碼的距離越遠,我注意到在某些時候地圖會顯示繞過我推送的航點的路線。路線是正確的,但有一部分路線顯示爲可訪問路線,不應該是因爲它完全繞過目的地和原點之間的航點。我一直試圖消除這一點,但我沒有運氣。這種情況的一個很好的例子實際上是在谷歌代碼示例中。 :谷歌地圖API - > DirectionsRenderer - >繪製多個路線 - >停止路線顯示,繞過一個航點?

http://code.google.com/apis/maps/documentation/javascript/examples/directions-draggable.html

正如可以在上面的例子看到它顯示該路線可以繞過伯克。我不明白爲什麼它會將此視爲一種可能性。不知道是否有人遇到過這種情況,但如果你有,並知道如何改變這一點,我將不勝感激一些建議。

謝謝。

回答

0

經過我的代碼的進一步審查,我發現我有一個問題,設置目標和來源不正確。 (變量mishmash)這引起了一些其他問題,但與前面的問題一起,我發現了另一個問題,那就是你的航點被推送到數組的順序對於路線的呈現方式是非常不可或缺的。通過修復目的地和出發點,然後按照路線的正確順序推送我的航點,我可以解決上述問題。

相關問題