GMSMapViewに100個のGMSMarkerを配置しました。すべてのGMSMarkerを削除するにはどうすればよいですか?
IOS用のGoogleSdkバージョン1.6。
GMSMarkersリストを保持するマーカー配列(GMSMapView(オーバーレイ)ファイル内)は非推奨になりました。これを使用して、GMSMapViewからすべてのGMSMarkerを削除していました。
IOSのGMSMapViewからすべてのGMSMarkerを削除する他の方法はありますか?
使用する [mapView clear]
必要な機能を実現します。 :-)
更新:
スイフト:
mapView.clear()
これらのメソッドは非推奨になりましたが、[mapView clear]
を使用してマップからすべてのオーバーレイを削除できます。これには、すべてのマーカー、ポリライン、およびグラウンドオーバーレイが含まれます。
それが役に立てば幸い!
マップに追加するときに、すべてのマーカーをNSMutableArrayに追加します。次に、それらを削除する必要がある場合は、配列を反復処理し、各マーカーの.mapプロパティをnilに設定します。
Swift 4.x
self.mapView.clear()
試してみてください.....
[self.MapView clear];