根据复选框切换删除多边形

时间:2016-04-19 13:00:05

标签: javascript google-maps-api-3 checkbox

please look into the image for reference

当我选择复选框时,我从toggleTerritory()调用getTerritory函数,绘制多边形。但是我面临的问题是,当取消选中复选框时,我无法清除多边形。 任何人都可以帮我这样做。

toggleTerritory函数位于

之下
setTimeout(function(){
 $('#con_'+getID).mCustomScrollbar({
    theme: 'minimal',
    autoHideScrollbar: true,
    axis: 'y',
    mouseWheelPixels: 250,
    advanced:{ 
        updateOnContentResize: true 
    }
});
}, 1000);

1 个答案:

答案 0 :(得分:0)

从这个documentation,o从地图中删除多边形,调用setMap()方法传递null作为参数。在以下示例中,bermudaTriangle是一个多边形对象:

bermudaTriangle.setMap(空);

请注意,上述方法不会删除多边形。它只是从地图中删除多边形。如果您希望删除多边形,则应将其从地图中删除,然后将多边形本身设置为null。

检查SO question,我认为它可以帮到你很多。