que estoy tratando de codificación geográfica de direcciones en coordenadas utilizando siguiente código:geocodificación de direcciones en coordenadas en iPhone
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"6138 Bollinger Road, San Jose, United States" completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Process the placemark.
NSString *latDest1 = [NSString stringWithFormat:@"%.4f",aPlacemark.location.coordinate.latitude];
NSString *lngDest1 = [NSString stringWithFormat:@"%.4f",aPlacemark.location.coordinate.longitude];
lblDestinationLat.text = latDest1;
lblDestinationLng.text = lngDest1;
}
}];
lo he intentado muchas veces pero el depurador no entra en el bloque y no soy capaz de obtener la ubicación . ¿Alguien puede ayudarme con eso?
Saludos
Pankaj
Gracias tanto, después de pasar medio día llegué a la solución de su pregunta. Así que una marca UP y Star para su pregunta. Gracias de nuevo. –
cómo guardar la longitud y la latitud en una variable fuera de este bloque por favor? Porque necesito pasarlos a otro controlador. – user3722523
@ user3722523 tendrá que definir una variable fuera del bloque y marcarlo como __block. Ahora podrá acceder a la variable dentro del bloque y puede guardar valores en esta variable. – pankaj