google-maps - 在 Google Maps API v3 中显示/隐藏多段线

标签 google-maps google-maps-api-3 toggle polyline

我想切换多段线组的可见性。在我的文件中,我可以显示/隐藏标记,但是当我尝试对折线执行相同操作时,它只会显示/隐藏最后创建的折线。 将来,我想对我的折线进行分类,并仅用一种颜色切换折线。但现在如果有人可以帮助我切换所有折线,我会很高兴。我认为问题是在循环中。 这是我的文件: http://www.2shared.com/document/C01NN3u5/Polylines.html

谢谢大家。

最佳答案

为每个折线类别创建一个数组。将每个折线对象插入适当的数组中。要关闭它们,请循环遍历特定数组并在每条折线上调用 setMap(null)。

有一个包含一些折线的数组 myArray,您可以执行类似的操作

for (var i=0; i<myArray.length; i++) {

    myArray[i].setMap(null);
}

如果您需要使用 setMap(yourMapId) 再次打开它们,请执行相同的操作

关于google-maps - 在 Google Maps API v3 中显示/隐藏多段线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936860/

相关文章:

javascript - Google map marker.getPosition 仅使用最后一个坐标

javascript - 默认情况下 Google map v3 地形 View

jquery - 在 jquery 切换中单击时更改按钮文本(显示/隐藏/显示)

javascript - 如何阻止地址自动填充谷歌地点

JavaScript 闭包问题

java - 如何为我的 ClusterManager 使用 onClusterItemRendered 等函数?

javascript - Google map 信息框 - 只需点击即可显示

google-maps-api-3 - 防止 GMap v3 中的世界环绕

jQuery 多状态切换

jquery 切换动画元素消失