Получение адреса местоположения по широте и долготе

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

1 ответ

Решение

Я сделал что-то очень похожее на это недавно. С координатами вы можете использовать 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{

}

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

Другие вопросы по тегам