2012-04-13 3 views
2

Как я могу извлечь CLRegion или CLLocationCoordinate2D или точки широты/долготы на основании правильно написанного названия страны? Будет ли CLGeocoder работать так:Координаты/Регион от имени страны

CLGeocoder *geoCode = [[CLGeocoder alloc] init]; 
[geoCode geocodeAddressString:@"Singapore" completionHandler:^(NSArray *placemarks,  NSError *error) { 
if (!error) { 
     CLPlacemark *place = [placemarks objectAtIndex:0]; 
NSLog(@"%i,%i", place.//what would i put here); 

} 


    }]; 

Что переменная делает CLPlacemark захват, который сообщает адрес?

ответ

3

Никогда ум понял это:

CLGeocoder *geoCode = [[CLGeocoder alloc] init]; 
[geoCode geocodeAddressString:@"Singapore" completionHandler:^(NSArray *placemarks, NSError *error) { 
    if (!error) { 
     CLPlacemark *place = [placemarks objectAtIndex:0]; 
     CLLocation *location = place.location; 
     CLLocationCoordinate2D coord = location.coordinate; 
     NSLog(@"%g is latitude and %g is longtitude", coord.latitude, coord.longitude); 

    } 


}]; 
Смежные вопросы