Я получаю широты и долготы от апи, и нужно, чтобы получить название места из этих cooridinates, так что я использую этот блок кодаКак получить название места от широты и долготы?
CLGeocoder *ceo = [[CLGeocoder alloc]init];
CLLocation *LocationAtual=[[CLLocation alloc] initWithLatitude:[[latlong objectForKey:@"latitude"] doubleValue]
longitude:[[latlong objectForKey:@"longitude"] doubleValue]];
NSLog(@"loc %@", LocationAtual);
[ceo reverseGeocodeLocation:LocationAtual completionHandler:^(NSArray *placemarks, NSError *error)
{
CLPlacemark *placemark = [placemarks objectAtIndex:0];
NSLog(@"placemark %@",placemark);
//String to hold address
NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];
NSLog(@"addressDictionary %@", placemark.addressDictionary);
NSLog(@"placemark %@",placemark.region);
NSLog(@"placemark %@",placemark.country); // Give Country Name
NSLog(@"placemark %@",placemark.locality); // Extract the city name
NSLog(@"location %@",placemark.name);
NSLog(@"location %@",placemark.ocean);
NSLog(@"location %@",placemark.postalCode);
NSLog(@"location %@",placemark.subLocality);
NSLog(@"location %@",placemark.location);
NSLog(@"I am currently at %@",locatedAt);
NSLog(@" ");
}
];
Но когда мой контроль идет по этой линии
[ceo reverseGeocodeLocation:LocationAtual completionHandler:^(NSArray *placemarks, NSError *error)
этот блок кода не выполнен. Контроль идет.
Да, сэр, у меня проблема с этой концепцией –
да, сэр, я прочитаю об этом, но вы можете мне помочь сейчас –
Получите это отсюда @sandeep http://stackoverflow.com/questions/14346516/set-address -string-with-reversegeocodelocation-and-return-from-method – Vizllx