如何从GMSMapView中删除GMSPolygon

有什么办法从GMSMapView中删除GMSPolygon?

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

谢谢

当您创buildGMSPolygon您将其map属性设置为将其添加到地图。 要将其从地图中移除,请将其map属性设置nil 。 这意味着您需要保留自己添加到地图上的多边形logging,以便以后能够将其删除。

从谷歌地图文件

  • 清除清除已添加到地图的所有标记,包括标记,多义线和地面叠加层。

所以你只是使用

 [mapView clear]; 

这应该清除多边形。

这已更新,我使用清除function,并正在寻找一种方法来保持在使用这个多边形

我刚刚针对 Google Maps API参考进行确认

清除已添加到地图的所有标记,包括标记,多义线和地面叠加层。

https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_map_view.html#a28e6b8aeb7c8dc9025dc001f2a5d2c9b