javascript - 隐藏使用 Google map 绘图库绘制的多边形

标签 javascript google-maps

我似乎无法隐藏使用 Google map 绘图库绘制的多边形。以下是我用作隐藏功能的内容:

function hideRectangles() {
  if (rectangles.length > 0) {
    for (var i = 0; i < rectangles.length; i++) {
      rectangles[i].setMap(null);
    }
  }
}

在此处查看完整示例:http://jsbin.com/wobapopu/2/edit

最佳答案

您永远不会更新 rectangles 数组(即向其中添加矩形),因此 hideRectangles() 不执行任何操作。在函数外部添加这些行 draw/hideRectangles()

google.maps.event.addListener(drawingManager, 'rectanglecomplete', function(rectangle) {
  rectangles.push(rectangle);
});

Click here for Updated example

关于javascript - 隐藏使用 Google map 绘图库绘制的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251841/

相关文章:

javascript - jQuery 检查数据表中的所有复选框

javascript - 谷歌地图自定义标记和自定义信息窗口

ios - 用于室内导航的 map 编辑器

javascript - 谷歌地图 v3 像 Pinterest map (移动中心位置和改变标记区域)

javascript - 如何在与 Aurelia 在同一区域单击按钮时切换页面上的内容区域?

javascript - 使用 Browserify 构建 npm - 错误 : Cannot find module

c# - 每次加载新的 JQuery 插件 DataTables 时都会加载更改事件导致内存泄漏

javascript - 在 Javascript 中找到距离半圆中心 n% 的点?

javascript - google maps addGeoJson 来自带有js的文本字段

google-maps - 谷歌地图 API V3 "Overview"选项