Wenn Sie einen Marker hinzufügen, wenn der Benutzer die Karte berührt, verwenden Sie didTapAtCoordinate
, das nach einer Tippgeste an einer bestimmten Koordinate aufgerufen wurde, aber nur, wenn eine Markierung nicht angetippt wurde. Oder, didLongPressAtCoordinate
, wenn Sie lange auf eine bestimmte Koordinate drücken.
Um add a marker, benötigen Sie einen GMSMarker
Objekt zu erstellen, die eine position
und title
und legen Sie seine map
enthält.
Das folgende Beispiel zeigt, wie ein Marker zu einem vorhandenen GMSMapView-Objekt hinzugefügt wird. Der Marker wird an den Koordinaten 10, 10 erstellt und zeigt die Zeichenfolge "Hallo Welt" in einem Informationsfenster an, wenn er angeklickt wird.
let position = CLLocationCoordinate2DMake(10, 10)
let marker = GMSMarker(position: position)
marker.title = "Hello World"
marker.map = mapView
Hier ist ein SO-Ticket im Zusammenhang diskutiert Berührungsereignis in Bezug auf: Google Maps iOS SDK Touch Events