2011-01-04 5 views
2

Ich zeige den aktuellen Standort mit einem roten Marker und einem anderen Ort mit einem blauen Marker. Nach einer Operation muss ich einige der markierten Stellen mit einem blauen Marker entfernen. Rest sollte in der Karte selbst angezeigt werden. Wie werde ich es tun?Ein Overlay in Karte entfernen

Antwort

3

Da mapOverlays.remove() nicht in meinem Code aus anderen Gründen beibehalten werden kann, löschte ich den kompletten Satz von Overlays mit mapOverlays.clear() und fügte hinzu, dass die gewünschten Overlays gewünscht werden.

4

Sie können mapOverlays.remove (1) verwenden 1 ist die Position der Überlagerung oder Sie können Objekt verwenden, wo Sie Überlagerungen entfernen können.

0

Sie sollten IhreMapOverlays.remove (the_index_of_Obstacle) verwenden; . Aus diesem Grund sollten Sie das Objekt im Auge behalten, das Sie später aktualisieren oder entfernen müssen. Fügen Sie itat zuletzt hinzu und greifen Sie darauf mit yourMapOverlays.size() - 1

zu