Ich bin neu in der Android-Entwicklung und habe einige Fragen zu Overlays in googlemaps API.Android: Google Maps deaktivieren Overlays
Was ich versuche zu erreichen, ist eine Klasse, die nur einen Marker an der Position hinzufügt, an der Sie tippen. Ich möchte, dass diese Überlagerung nur aktiv ist, wenn eine Schaltfläche "Markierung hinzufügen" gedrückt wird. Ich habe dieses Problem auf zwei verschiedene Arten gelöst und bin mit keinem von beiden völlig zufrieden.
Meine Lösungen ist wie folgt:
ersten Versuch: A Bool, der true sich einschaltet, wenn „add-Taste“ gedrückt wird, dann können Sie auf der Karte eine Markierung gesetzt und der Boolesche Wert dreht falsch.
Das fühlt sich ziemlich hässlich an und das Overlay ist immer aktiv und hört auf jeden Tipp auf dem Display, vielleicht ist das nicht so dumm wie ich glaube.
zweiter Versuch: Temporär erstellt das Overlay, das den Marker erstellt und entfernt es dann sofort.
Diese Lösung kann ich einfach nicht effizient finden ... Erstellen neuer Overlay vor dem Erstellen eines neuen Markers.
Gibt es eine Möglichkeit, das Overlay nur zu aktivieren, wenn "add button" gedrückt wird? Vielleicht gibt es einen anderen Weg, dies zu tun?
Ah, natürlich! Versteh nicht, wie ich das vermissen könnte. – christofferp