我似乎无法隐藏使用Google地图绘图库绘制的多边形。以下是我用作隐藏功能的内容:
function hideRectangles() {
if (rectangles.length > 0) {
for (var i = 0; i < rectangles.length; i++) {
rectangles[i].setMap(null);
}
}
}
请参阅此处的完整示例:http://jsbin.com/wobapopu/2/edit
答案 0 :(得分:1)
您永远不会更新rectangles
数组(即向其添加矩形),因此hideRectangles()
不执行任何操作。在函数draw/hideRectangles()
google.maps.event.addListener(drawingManager, 'rectanglecomplete', function(rectangle) {
rectangles.push(rectangle);
});
答案 1 :(得分:1)