我使用DrawingManager在Google地图上绘制圆圈和多边形。我尝试使用以下代码删除圆/多边形。
selectedShape.setMap(null);
此处selectedShape
可以是圆形或多边形。
但它只是从视图中隐藏了形状。在DOM内部存在这种形状。 例如:我绘制了2个圆和2个多边形。现在形状的总数是4.如果我删除一个圆或多边形,计数仍然是4.它不会从DOM中删除。只是隐藏。
我想从许多形状中完全删除选定的形状。
答案 0 :(得分:1)
您是否可以阅读文档:
https://developers.google.com/maps/documentation/javascript/shapes#circle_remove
.setMap(null)
不会删除该圈子。它只是从地图中删除圆圈。如果您希望删除圆圈,则应将其从地图中删除,然后将圆圈本身设置为null
。