Convertir un nombre de ciudad a coordenadas en Swift
Vi algunas preguntas sobre SO, pero todas son antiguas en Swift 2. Obtuve esta función del sitio web de Apple para convertir un nombre de ciudad a latitud y longitud, pero no estoy seguro de qué devolverá la función (ya que no hay nada después de la declaración de devolución ) y qué debo aprobar. ¿Alguien podría explicarlo un poco o mostrarme cómo usarlo, por favor?
func getCoordinate( addressString : String,
completionHandler: @escaping(CLLocationCoordinate2D, NSError?) -> Void ) {
let geocoder = CLGeocoder()
geocoder.geocodeAddressString(addressString) { (placemarks, error) in
if error == nil {
if let placemark = placemarks?[0] {
let location = placemark.location!
completionHandler(location.coordinate, nil)
return
}
}
completionHandler(kCLLocationCoordinate2DInvalid, error as NSError?)
}
}