2009-11-10 3 views
1

Мне просто нужны текущие данные о местоположении,Как получить текущее название региона с помощью координат?

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

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

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

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

ответ

5

реализовать 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

Спасибо большое marcc, я получил решение. – Nic

-1

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

Смежные вопросы