MKReverseGeocoder обновляет текстовое поле - PullRequest
1 голос
/ 03 апреля 2011

У меня такое же решение, как в приложении Uber.Я хочу определить местонахождение себя (это просто) и поместить некоторую булавку в центр экрана.Когда я прокручиваю карту, красный значок остается в центре экрана, а в текстовом поле обновляется название улицы, где находится красный значок.

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

Есть какой-то пример такого поведения, или вы можете привести пример или что-нибудь еще, как это сделать?*

1 Ответ

0 голосов
/ 26 апреля 2011

1) получить координату центра

CLLocationCoordinate2D coord = mapview.centerCoordinate;

2) обратный геокод координат

MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coord];
[geocoder setDelegate:self];
[geocoder start];

3) этот делегат обратного вызова даст вам то, что выхочу.Проверить метку

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