0
Я пытаюсь получить координаты точки на карте с помощью функции touchhesBegan и tapGesture, но координаты, которые я получаю, представляют собой точку, отличную от выбранной на карте. Любая помощь, пожалуйста?Выбор местоположения на карте дает неправильные координаты
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
let tapGesture = UITapGestureRecognizer(target: self, action: nil)
let touchPoint = tapGesture.locationInView(self.myMap)
let location = self.myMap.convertPoint(touchPoint, toCoordinateFromView: self.myMap)
let mySpan:MKCoordinateSpan = MKCoordinateSpanMake(0.5, 0.5)
let region:MKCoordinateRegion = MKCoordinateRegionMake(location, mySpan)
self.myMap.setRegion(region, animated: true)
lblLat.text = String(location.latitude)
lblLng.text = String(location.longitude)
}
Дорогой khuong291, спасибо. Это сработало. – Simon
Хорошо ли работает? – Khuong
Это сработало хорошо. Спасибо. – Simon