Привет, как я могу преобразовать мой address
в координаты (долготу и широту), используя геокодер в быстром? Я хочу иметь возможность закрепить местоположение адреса, который сохраняется в переменной.
let address = GlobalVariable.eventClicked.address
@IBOutlet var EventsMapView: MKMapView!
override func viewDidLoad() {
super.viewDidLoad()
self.EventsMapView.delegate = self
}
Я использую этот код, чтобы получить координаты, но я не могу сохранить его вне блоков завершения, я новичок в Swift.
let geoCoder = CLGeocoder()
geoCoder.geocodeAddressString(address) { (placemarks, err) in
guard err == nil,
let allPlacemarks = placemarks,
let place = allPlacemarks.first,
let loc = place.location else {
return
}
print("log \(loc.coordinate)")
}
Итак, мой вопрос: как я могу сохранить координаты и затем добавить значок на карту? Спасибо