Как получить текущее название региона, используя координаты? - PullRequest
1 голос
/ 10 ноября 2009

Мне просто нужны данные о текущем местоположении,

Я выполнил часть задания получения координат текущего местоположения.

Теперь я хочу получить название региона и т.д. (без карт), используя эти координаты.

Как это сделать? Любой образец кода доступен?

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 10 ноября 2009

реализовать MKReverseGeocoderDelegate

implements <MKReverseGeocoderDelegate>

Добавить переменную экземпляра:

MKReverseGeocoder *_reverseGeocoder;

Создайте объект обратного геокодера:

CLLocationCoordinate2D location;
location.latitude = latitude;   // You said you had this value
location.longitude = longitude;   // You said you had this value
_reverseGeocoder = [[MKReverseGeocoder alloc]initWithCoordinate:location];
_reverseGeocoder.delegate = self;
[_reverseGeocoder start];

Реализация следующей функции делегата:

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark  
{
    /// placemark has your location!
}
0 голосов
/ 10 ноября 2009

Вы можете использовать MKReverseGeocoder.

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