簡體   English   中英

如何使用Google Maps API v3在地圖中使用分隔的編碼折線

[英]how to use separated encoded polylines in a map using google maps api v3

誰知道為什么與v2版本相比,在v3版本的Google Maps api中,在一張地圖中使用多條編碼的折線,我將它們視為唯一(聯合)路徑?

如您在此處看到的http://www.campiscout.com/index.php?option=com_wrapper&view=wrapper&Itemid=37 ,我可以將它們完全分開。

我的v3版本測試網站位於: http : //www.zupa.it/joomla25/hike-route-trekking

編碼路徑存儲在mysql數據庫中,並通過xml傳遞給地圖

我的問題有解決方案嗎? 是錯誤還是我犯了一些錯誤或忘記了某些東西?

經過數周的網上尋找解決方案后,我將不勝感激。

提前致謝。

B.

您在那里有1個全局變量tempPoly ,並使用所有標記的所有位置在addLocation中擴展了此折線的路徑。

使用此命令在downloadUrl()的回調內部創建折線:

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

...並將其從addLocation()中刪除:

tempPoly.setPath(latlngs);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM