如何从谷歌地图中完全删除圆形,多边形

时间:2015-12-02 13:11:45

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

我使用DrawingManager在Google地图上绘制圆圈和多边形。我尝试使用以下代码删除圆/多边形。

selectedShape.setMap(null); 

此处selectedShape可以是圆形或多边形。

但它只是从视图中隐藏了形状。在DOM内部存在这种形状。 例如:我绘制了2个圆和2个多边形。现在形状的总数是4.如果我删除一个圆或多边形,计数仍然是4.它不会从DOM中删除。只是隐藏。

我想从许多形状中完全删除选定的形状。

1 个答案:

答案 0 :(得分:1)

您是否可以阅读文档:

https://developers.google.com/maps/documentation/javascript/shapes#circle_remove

.setMap(null)不会删除该圈子。它只是从地图中删除圆圈。如果您希望删除圆圈,则应将其从地图中删除,然后将圆圈本身设置为null