2016-06-08 7 views
0

Я хочу добавить маркер в мое приложение в Google MapsИспользование нерешенной identifire 'mapTasks'

я эта ошибка

Использование нерешенной identifire 'mapTasks'

enter image description here

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

все мои проблемы в том, что я не могу добавить опциональную ma rker, когда пользователь прикасается к картам google.

ответ

-1

При добавлении маркера, когда пользователь прикасается к карте, используйте didTapAtCoordinate, это было вызвано после жесты касания в определенной координате, но только если маркер не был задействован. Или, didLongPressAtCoordinate, когда длинный жест нажатия на конкретную координату.

Для add a marker, вам нужно создать GMSMarker объект, который включает в себя position и title и установить его map.

В следующем примере показано, как добавить маркер в существующий объект GMSMapView. Маркер создается в координатах 10,10 и отображает строку «Hello world» в информационном окне при нажатии.

let position = CLLocationCoordinate2DMake(10, 10) 
let marker = GMSMarker(position: position) 
marker.title = "Hello World" 
marker.map = mapView 

Вот родственный SO билет, обсудить относительно сенсорного события: Google Maps iOS SDK Touch Events