【发布时间】:2011-04-07 06:46:53
【问题描述】:
我正在开发基于地理编码器的应用程序。在我的应用程序中,为了获取用户当前地址,我在地理编码委托方法中使用地标地址字典方法,然后,我可以获取除邮政编码之外的所有详细信息(街道、城市、州、县、国家/地区代码等)。为什么邮政编码不来?现在我正在使用 iOS 4。请帮帮我。
我的代码,
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
placemark = [[MKPlacemark alloc] initWithCoordinate:locationManager.location.coordinate addressDictionary:[placemark addressDictionary]];
NSLog(@"Address Dictionary %@", [placemark addressDictionary]);
NSDictionary * addressDict= [placemark addressDictionary];
country = [addressDict objectForKey:@"Country"];
postal = [addressDict objectForKey:@"PostalCode"];
state = [addressDict objectForKey:@"State"];
city = [addressDict objectForKey:@"City"];
}
这是我目前的地址,来自地标地址字典。
Address Dictionary {
City = Madurai;
Country = India;
CountryCode = IN;
FormattedAddressLines = (
"Lady Doak College Rd, Chinna Chokkikulam, Chockikulam",
"Madurai, Tamil Nadu",
India
);
State = "Tamil Nadu";
Street = "Lady Doak College Rd";
SubAdministrativeArea = Madurai;
SubLocality = "Chinna Chokkikulam";
Thoroughfare = "Lady Doak College Rd";
}
在上面的代码中,没有邮政编码。但我需要邮政编码。得到一个邮政编码,我想做什么?请给出解决方案。
【问题讨论】:
标签: iphone objective-c map mkmapview