Получение адреса местоположения по широте и долготе - PullRequest
1 голос
/ 22 августа 2011

Я разрабатываю приложение, в котором я должен показать адрес с заданной широтой и долготой.У меня есть широта и долгота, но я не знаю, как узнать мой адрес из этой широты и долготы.Любые предложения будут высоко оценены Спасибо заранее!

1 Ответ

7 голосов
/ 22 августа 2011

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

когда вы найдете координаты,

    self.reverseGeocoder =[[[MKReverseGeocoder alloc] initWithCoordinate:newLocation.coordinate]autorelease];
    reverseGeocoder.delegate=self;
    [reverseGeocoder start];

// вызывается, когда reverseGeocoder успешно смог получить адрес

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
    NSString *street=[placemark.addressDictionary objectForKey:@"Street"];
    //get the different address components
}

// вызывается, когда reverseGeocoder не может получить адрес

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error{

}

Надеюсь, это поможет

...