Я разрабатываю приложение на основе геокодера. Я использую метод адресного словаря в методе делегирования геокодера. Я могу получить все детали (улица, город, штат, графство, код страны и все), кроме почтового индекса для Индии. Почему почтовый код отсутствует? Любые предложения приветствуютсяНе получать Zipcode для мест в Индии с использованием MKReverseGeocoder
Мой код:
-(void)locationUpdate:(CLLocation *)location
{
currentLocation= [location coordinate];
if (currentLocation.latitude!=checking.latitude)
{
NSDate *currentTime =[NSDate date];
fireTime = currentTime;
checking.latitude=currentLocation.latitude;
checking.longitude=currentLocation.longitude;
}
MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:[location coordinate]];
[geocoder setDelegate:self];
[geocoder start];
}
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
NSLog(@"placemark.postalCode ***********%@",placemark.postalCode);
}
Я получаю этот вывод, как геокодировщик вернулась:
{
City = Vishakhapatnam;
Country = India;
CountryCode = IN;
FormattedAddressLines = (
NH5,
Vishakhapatnam,
"Andhra Pradesh",
India
);
State = "Andhra Pradesh";
Street = NH5;
Thoroughfare = NH5;
}
placemark.postalCode *********** (null)
Ее прекрасно работает и для других стран, но я не получаю почтовый индекс для Индии. Как я могу получить почтовый индекс для мест в Индии?
Bro, если вы все еще используете API карт iOS, вам нужно выяснить это. – MCKapur