0

任何人都知道为什么,与版本 v2 相比,在谷歌地图 api 的 v3 中,在单个地图中使用多条编码折线,我将它们视为唯一(连接)路径?

正如你在这里看到的http://www.campiscout.com/index.php?option=com_wrapper&view=wrapper&Itemid=37 在 v2 我能够将它们完全分开。

我的 v3 版本测试网站在这里:http ://www.zupa.it/joomla25/hike-route-trekking

编码路径存储在 mysql 数据库中,并通过 xml 传递给映射

我的问题有解决方案吗?这是一个错误还是我犯了一些错误或忘记了什么?

在网上粘贴了几周寻找解决方案后,我将不胜感激。

提前致谢。

B.

4

1 回答 1

0

您在那里有 1 个全局变量tempPoly,并且您在 addLocation 中使用所有标记的所有位置扩展此折线的路径。

使用它在 downloadUrl() 的回调中创建折线:

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

...并从addLocation()中删除它:

tempPoly.setPath(latlngs);
于 2012-04-03T22:41:41.020 回答