web-dev-qa-db-ja.com

Google Maps V2を使用して単一のマーカーを削除する方法は?

マップからマーカーを削除する唯一の方法は明確です。ただし、マップからすべてのマーカーをクリアします。

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

どうすればこれを達成できますか?

79
Alexey Zakharov

マーカーを追加すると、その参照を取得できます。

Marker marker = map.addMarker(..);

Markerクラスには remove メソッドがあります:

210
Alexey Zakharov

私は同じ問題を抱えていたので、それを修正するために

mMap = super.getMap();
map.clear();
18
douarbou

マーカーが画面外に移動したときにマーカーを削除し、画面上にあるときにマーカーを再度追加する方法に関するブログ投稿を作成しました。これは、数千のマーカーを同時にGoogleMapに追加しようとしているが、それらがすべて同時にマップ上にある場合ほどパフォーマンスを低下させたくない場合に便利です。詳細と同じメソッドを使用します(マーカーでremove()を呼び出します)。

Googleマップでスクリーンマーカーを非表示および表示Android AP​​I V2

15
DiscDev