Ubicación de geocodificación inversa en Swift [cerrado]
Mi entrada es una latitud y longitud. Necesito usar elreverseGeocodeLocation
función de swift, para darme la salida de la localidad. El código que he tratado de usar es
println(geopoint.longitude)
println(geopoint.latitude)
var manager : CLLocationManager!
var longitude :CLLocationDegrees = geopoint.longitude
var latitude :CLLocationDegrees = geopoint.latitude
var location: CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
println(location)
CLGeocoder().reverseGeocodeLocation(manager.location, completionHandler: {(placemarks, error) -> Void in
println(manager.location)
if error != nil {
println("Reverse geocoder failed with error" + error.localizedDescription)
return
}
if placemarks.count > 0 {
let pm = placemarks[0] as CLPlacemark
println(pm.locality)
}
else {
println("Problem with the data received from geocoder")
}
en los registros que obtengo
//-122.0312186
//37.33233141
//C.CLLocationCoordinate2D
//fatal error: unexpectedly found nil while unwrapping an Optional value
Parece que elCLLocationCoordinate2DMake
la función falla, lo que provoca el error fatal en elreverseGeocodeLocation
función. ¿Me he manchado el formato en alguna parte?