Wie kann ein GMSMarker beim Tippen aktiviert werden? Ich möchte, dass wenn ein Marker angetippt wird, ein Alarm-Controller auftaucht und fragt, ob der Benutzer den angetippten Marker speichern oder entfernen möchte. Also, wie würde ich die angetippte Markierung entfernen, wenn die Schaltfläche 'Entfernen' gedrückt wird? und wie bekomme ich es zu speichern, wenn der Benutzer später auf die Karte zugreift, wenn die 'Speichern' gedrückt wird. Ich habe diese Grundstruktur so weit, aber nicht sicher, wie die Funktionalität zu implementieren:GMSMarker entfernen, wenn er angezapft wird
func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
print("didtapmarker")
let alert = UIAlertController(title: "Add this place to wishlist?",
message: "Would you like to add this to your list?",
preferredStyle: .alert)
let saveAction = UIAlertAction(title: "Save",
style: .default)
let cancelAction = UIAlertAction(title: "Remove",
style: .default)
//alert.addAction(defaultAction)
alert.addAction(saveAction)
alert.addAction(cancelAction)
self.present(alert, animated: true, completion: nil)
return false
}
Wo würde ich von hier aus? Irgendwelche Vorschläge würden geschätzt werden.
Perfekt. Sieht so aus, als müsste ich mich in Core Data vertiefen und wie ich es verwenden kann, so wie ich möchte, dass der Benutzer mehrere Marker speichern kann. Danke, dass Sie mich in die richtige Richtung weisen. –