У меня есть пользовательская метка с заголовком и подзаголовком. Субтитр фактически отображает адрес сброшенного контакта, используя обратный геокодер.
У меня есть кнопка, позволяющая сбросить булавку. Это действие получает координаты местоположения пользователя, а затем вызывает [начало геокодера], которое получает полный адрес с помощью обратного геокодера, генерирует пользовательскую аннотацию и затем вызывает [mapView addAnnotation: customPlacemark].
Моя проблема заключается в том, что при использовании этого порядка следования, когда нет соединения WiFi (только 3G или, возможно, Edge), пин-код требует много для сброса, потому что нужно получить информацию об обратном геокодировании.
Так что в основном мне нужно удалить пин без субтитров, и из viewDidAnnotation вызвать геокодер, а внутри reverseGeocoder обновить субтитры, но я не уверен, как это сделать.
Я хочу отобразить аннотацию без указания адреса и обновить ее, когда она получит информацию от обратного геокодера.
Есть предложения?
Заранее спасибо