Wie lösche ich alle Markierungen in v2 google map?

7

Ich muss alle Markierungen in v2 Google Map löschen. Und wieder müssen einige Marker hinzugefügt werden. Wenn jemand die Antwort kennt, teilen Sie uns Ihre Gedanken mit.

    
Arunraj Jeyaraj 19.06.2013, 17:12
quelle

5 Antworten

22

Sie können entweder googleMap.clear() , oder Sie können Ihre Marker in einer Sammlung speichern und sie in einer Schleife entfernen:

%Vor%     
Karakuri 19.06.2013 17:17
quelle
2

ex - wenn Sie einen neuen Markerpunkt in der Karte für einen Button-Klick aktualisieren und laden möchten (in diesem Beispiel klicken Sie auf den Button),

%Vor%     
Ashana.Jackol 30.06.2014 04:49
quelle
1

Verwenden Sie das Google Map-Objekt und rufen Sie Clear auf, um die Markierungen zu löschen.

%Vor%

Ссылка

Überprüfen Sie die Dokumente

public final void clear ()

Entfernt alle markers, polylines, polygons, overlays usw. aus der Karte.

    
Raghunandan 19.06.2013 18:28
quelle
1

erstellen Sie einfach eine Methode als clearOverlays()

und innerhalb der Methode

%Vor%

wobei mMap

ist %Vor%

Das mMap wird automatisch innerhalb der Methode public void onMapReady(GoogleMap googleMap) initialisiert.

Dort setzen Sie mMap = googleMap;

Verwenden Sie jetzt die Methode clearOverlays() , wo immer Sie wollen.

    
Sukirti Dash 20.10.2016 11:19
quelle
0

Ich denke, dies wäre hilfreich für Sie. Nehmen Sie alle Markierungen in einer Liste und aktualisieren Sie die Kartenansicht, wenn Sie Markierungen durch Löschen des Objekts der Variablen Google Map und List ersetzen müssen.

    
user3513843 19.06.2013 17:27
quelle