Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何使用google maps api v3在地图中使用分隔的编码多段线_Google Maps_Google Maps Api 3_Encode_Polyline_Google Polyline - Fatal编程技术网

Google maps 如何使用google maps api v3在地图中使用分隔的编码多段线

Google maps 如何使用google maps api v3在地图中使用分隔的编码多段线,google-maps,google-maps-api-3,encode,polyline,google-polyline,Google Maps,Google Maps Api 3,Encode,Polyline,Google Polyline,有人知道为什么与第2版相比,在谷歌地图api的第3版中,在单个地图中使用多条编码的多段线,我将它们视为唯一的连接路径 正如你们在v2中看到的,我可以把它们完全分开 我的v3版本测试网站如下: 编码路径存储在mysql数据库中,并通过xml将其传递给映射 有办法解决我的问题吗? 是虫子还是我犯了一些错误或者忘了什么 在网上搜索解决方案几个星期后,我将非常感谢您的帮助 提前谢谢 B.这里有一个全局变量tempPoly,可以使用所有标记的所有位置在addLocation中扩展此多段线的路径 使用此选项

有人知道为什么与第2版相比,在谷歌地图api的第3版中,在单个地图中使用多条编码的多段线,我将它们视为唯一的连接路径

正如你们在v2中看到的,我可以把它们完全分开

我的v3版本测试网站如下:

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

有办法解决我的问题吗? 是虫子还是我犯了一些错误或者忘了什么

在网上搜索解决方案几个星期后,我将非常感谢您的帮助

提前谢谢


B.

这里有一个全局变量tempPoly,可以使用所有标记的所有位置在addLocation中扩展此多段线的路径

使用此选项在downloadUrl的回调内创建多段线:

new google.maps.Polyline({
   strokeColor: '#FF3333',
   strokeOpacity: 1.0,
   strokeWeight: 2,
   path: decodedPath,
   map:map
});
…并将其从addLocation中删除:


感谢Molle博士,我已经解决了删除addLocation函数、重新研究全局变量以及在多段线初始化中使用path:而不是location:选项的问题。非常感谢你。
tempPoly.setPath(latlngs);