получить адрес с помощью MKReverseGeocoder - PullRequest
0 голосов
/ 05 августа 2011

Я пытаюсь получить адрес пользователя с помощью MKReverseGeocoder. Это работает нормально, но я не получаю адрес в правильном формате.

код:

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
    NSLog(@"Geocoder completed");
    NSLog(@"%@",[placemark.addressDictionary objectForKey:@"FormattedAddressLines"]);
}

Выход:

(
    "Almungev\U00e4gen 33",
    "Tempe, AZ 85281",
    USA
)

Почему я получаю этих странных персонажей в названии улицы? Как я могу изменить его на читаемый формат?

Помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 05 августа 2011

В

  - (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark

   {
   Nsstring*subLocalityStr= placemark.subLocality;
   Nsstring*subAdministrativeAreaStr= placemark.subAdministrativeArea;

   }

аналогичным образом вы можете получить, используя точечную запись, которая даст список доступных методов, из которых вы можете выбрать, что вы хотите ..

...