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