如何从GMSMapView中删除GMSPolygon

jos*_*upi 9 google-maps ios google-maps-sdk-ios

有没有办法从GMSMapView中删除GMSPolygons?

它似乎不存在包含它们的GMSMapView的属性(作为GMSPlolyLines),我是否应该清除地图并再次渲染所有?

谢谢

Sax*_*uce 16

在创建时,GMSPolygon设置其map属性以将其添加到地图中.要从地图中删除它,请将其map属性设置为nil.这意味着您需要保留自己已添加到地图中的多边形记录,以后可以删除.


Jin*_*ing 6

来自谷歌地图文档

  • 清除已添加到地图的所有标记,包括标记,折线和地面叠加.

所以你只需使用

[mapView clear];
Run Code Online (Sandbox Code Playgroud)

这应该清除多边形.