CLGeocoder возвращает неправильный пин-код - PullRequest
0 голосов
/ 06 сентября 2018

Мне нужен адрес положения булавки карты, основанный на перетаскивании булавки пользователем.

Я получаю адрес правильно, но неправильный пин-код адреса.

есть ли какой-нибудь определенный код, необходимый для пин-кода?

CLLocation *newLocation = [locations objectAtIndex:0];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];

  [geocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {

    CLPlacemark *placemark = [placemarks lastObject];

      NSLog(@"Postal code %@",placemark.postalCode);

  }];

например:

  • широта: 13.0530
  • долгота: 80.2500

улица = Gopathy Narayana Road, subLocality = Nungambakkam, город = Chennai, subAdministrativeArea = Chennai, штат = Тамил Наду, postalCode = 600034, страна = Индия, код страны = IN

, но точный почтовый индекс для этой широты и долготы составляет 600006

Как получить правильный почтовый индекс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...