如何使用谷歌地图api v3在地图中使用分离的编码折线

时间:2012-04-03 16:36:04

标签: google-maps google-maps-api-3 encode polyline google-polyline

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

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

我的v3版测试网站位于:http://www.zupa.it/joomla25/hike-route-trekking

编码路径存储在mysql数据库中,并通过xml

传递给地图

我的问题有解决方法吗? 这是一个错误,还是我犯了一些错误或忘记了某些事情?

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

提前感谢。

1 个答案:

答案 0 :(得分:0)

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

使用此命令在downloadUrl()的回调中创建折线:

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

...并从 addLocation()

中删除它
tempPoly.setPath(latlngs);