我正在开发一个应用程序,我必须在其中显示给定纬度和经度的地址。我有纬度和经度,但我不知道如何从该纬度和经度获取我的地址。任何建议将不胜感激提前谢谢!
问问题
4151 次
1 回答
7
我最近做了一些与此非常相似的事情。有了坐标,您可以使用 MKReverseGeocoder 来获取地址。
当你找到坐标时,
self.reverseGeocoder =[[[MKReverseGeocoder alloc] initWithCoordinate:newLocation.coordinate]autorelease];
reverseGeocoder.delegate=self;
[reverseGeocoder start];
//当reverseGeocoder成功获取地址时调用
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
NSString *street=[placemark.addressDictionary objectForKey:@"Street"];
//get the different address components
}
//当reverseGeocoder无法获取地址时调用
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error{
}
希望这可以帮助
于 2011-08-22T08:08:09.383 回答