0

任何人都知道,爲什麼,在版本v2中,谷歌地圖api使用,在單個地圖中,多個編碼多段線,我認爲它們是一個獨特的加入)路徑?如何在地圖中使用分隔的編碼多段線使用谷歌地圖api v3

正如你可以在這裏看到的http://www.campiscout.com/index.php?option=com_wrapper&view=wrapper&Itemid=37第2版我能夠將它們完全分開。

我的測試網站,v3的版本是在這裏:http://www.zupa.it/joomla25/hike-route-trekking

編碼路徑是通過XML存儲在MySQL數據庫,以及它們傳遞給地圖

有我的問題的解決方案? 這是一個錯誤還是我犯了一些錯誤或忘記了一些事情?

在網絡上粘貼了幾個星期後尋找解決方案,我將不勝感激任何幫助。

在此先感謝。

B.

回答

0

你有1個全局變量tempPoly那裏,你在addLocation所有標記的所有位置擴展這個折線的路徑。

使用此創建折線downloadUrl()回調裏面:

new google.maps.Polyline({ 
    strokeColor: '#FF3333', 
    strokeOpacity: 1.0, 
    strokeWeight: 2, 
    path: decodedPath, 
    map:map 
}); 

...從addLocation刪除此()

tempPoly.setPath(latlngs); 
+0

謝謝Dr.Molle,我解決了我的問題,刪除了addLocation()函數,重新調用全局變量,並在折線初始化中使用「path:」而不是「location:」選項。非常感謝。 – buonzeus 2012-04-06 09:58:16