2016-06-08 5 views
0

ich hinzufügen möchte Marker in meiner App in Google MapsVerwendung von ungelösten identifire 'mapTasks'

Ich habe diesen Fehler

Verwendung von ungelösten identifire 'mapTasks'

enter image description here

var mapView: GMSMapView? 
var locationManager = CLLocationManager() 
var locationMarker: GMSMarker! 
var mapTasks = MapTasks() ---> error 

alles mein Problem ist, dass ich optionale ma nicht hinzufügen kann rker wenn Benutzer in Google Maps berühren.

Antwort

-1

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

Verwandte Themen