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);
答案 0 :(得分:0)
从这个documentation,o从地图中删除多边形,调用setMap()方法传递null作为参数。在以下示例中,bermudaTriangle是一个多边形对象:
bermudaTriangle.setMap(空);
请注意,上述方法不会删除多边形。它只是从地图中删除多边形。如果您希望删除多边形,则应将其从地图中删除,然后将多边形本身设置为null。
检查SO question,我认为它可以帮到你很多。