18

GMSMapView に 100 個の GMSMarker を配置しました。すべての GMSMarkers を削除するには?

iOS 用の Google Sdk バージョン 1.6。

GMSMarkers リストを保持するマーカー配列 (GMSMapView (Overlays) ファイル内) は非推奨です。これを使用して、GMSMapView からすべての GMSMarker を削除していました。

iOS の GMSMapView からすべての GMSMarker を削除する他の方法はありますか?

4

6 に答える 6

10

これらのメソッドは廃止されましたが[mapView clear]、マップからすべてのオーバーレイを削除するために使用できます。これには、すべてのマーカー、ポリライン、groundOverlays が含まれます。

それが役に立てば幸い!

于 2013-11-25T02:08:29.937 に答える
5

Add all markers into NSMutableArray, as you add them to the map. Then when you need to remove them, iterate through the array and set each marker's .map property to nil.

于 2015-01-13T16:15:55.390 に答える
0

試す.....

[self.MapView clear];
于 2017-02-06T06:52:24.217 に答える