我正在尝试使用MKReverseGeocoder检索用户地址。它工作得很好,但我没有以正确的格式获取地址。
代码:
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
NSLog(@"Geocoder completed");
NSLog(@"%@",[placemark.addressDictionary objectForKey:@"FormattedAddressLines"]);
}输出:
(
"Almungev\U00e4gen 33",
"Tempe, AZ 85281",
USA
)为什么我在街道名称中有这些奇怪的字符?如何将其更改为可读格式?
如果能帮上忙,我们将不胜感激。
发布于 2011-08-05 15:57:59
在……里面
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
Nsstring*subLocalityStr= placemark.subLocality;
Nsstring*subAdministrativeAreaStr= placemark.subAdministrativeArea;
}类似地,您可以使用点符号,它将给出可用方法的列表,您可以从中选择所需的方法。
https://stackoverflow.com/questions/6953018
复制相似问题