2013-11-22 16 views
10

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

iOS用Google Sdkバージョン1.6。

GMSMarkersリストを保持するマーカー配列(GMSMapView(オーバーレイ)ファイル内)は推奨されていません。これを使用すると、GMSMapViewからすべてのGMSMarkerが削除されました。

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

答えて

7

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

希望すると助かります!

+1

を試してみてください。追加されたマーカーのリストを取得する方法はありますか? – Michael

22

[mapView clear]を使用して、必要な機能を実現します。 :-)

4

すべてのマーカーをNSMutableArrayにマップに追加すると、マーカーがNSMutableArrayに追加されます。次にそれらを削除する必要があるときは、配列を繰り返し、各マーカーの.mapプロパティをnilに設定します。

0

はあなただけでマーカーやポリラインないとgroundOverlaysを削除したい場合はどのような.....

[self.MapView clear]; 
関連する問題