74

マップからマーカーを削除する唯一の方法は明らかです。ただし、マップからすべてのマーカーをクリアします。GoogleマップV2を使用してシングルマーカーを削除するにはどうすればよいですか?

単一のマーカーまたはマーカーのグループのみを削除します。

どうすればいいですか?

+0

をやっているので、それを修正するために、同じ問題を抱えて、選択せずにもう一度' – shorif2000

+0

無効化マップ単一のマーカー – Yahor10

+3

API v2で無効化メソッドがありません –

答えて

199

マーカーを追加した後に、その参照を得ることが可能である:

Marker marker = map.addMarker(..); 

Markerクラスがremoveメソッドを持っています

+1

私のアプリを保存しました。 – Vincent

+26

私の場合、 'marker.remove()'は動作していません:( –

+3

これを試します.... –

15

それらが移動したとき、私はマーカーを削除する方法についてのブログ記事を書きました画面に表示されているときに再度追加します。これは、同時に数千のマーカーをGoogleマップに追加しようとしているが、地図上に同時に表示されているようにパフォーマンスが低下しないようにする場合に便利です。これは、詳細なメソッド(マーカーでremove()を呼び出す)と同じメソッドを使用します。

Hiding and Showing on screen Markers with Google Maps Android API V2

16

私はそれが `marker.setMap(ヌル)のようなものありそうでしょう

mMap = super.getMap(); 
map.clear(); 
+0

申し訳ありませんが、私はこの解決方法が必要です! – duggu

+1

私はちょうどこれが必要です@Jonas –

+1

これは、 。Clean and simple。 – Ceetn

関連する問題