11

是否存在从 GMSMapView 中删除 GMSPolygons 的任何方法?

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

谢谢

4

3 回答 3

18

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

例如mySavedPolygon.map = nil

于 2013-07-12T04:34:50.037 回答
6

来自谷歌地图文档

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

所以你只需使用

[mapView clear];

这应该清除多边形。

于 2013-07-12T02:09:43.360 回答
1

这已更新,我是否正在使用清除功能,并且正在寻找一种在使用此功能时保留多边形的方法。

我刚刚确认了 Google Maps API Reference。

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

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

于 2017-01-25T01:29:30.590 回答