タイトルとサブタイトルが付いたカスタムの目印があります。サブタイトルは実際にドロップされたピンのアドレスをリバース ジオコーダーを使用して表示しています。
ピンをドロップするアクションを持つボタンがあります。このアクションは、ユーザーの位置座標を取得し、[geocoder start] を呼び出します。これは、リバース ジオコーダーで完全な住所を取得し、カスタム アノテーションを生成してから、[mapView addAnnotation:customPlacemark] を呼び出します。
私の問題は、このシーケンス順序を使用すると、WiFi 接続がない場合 (3G または Edge のみ)、リバース ジオコーディング情報を取得するのを待っているため、ピンをドロップするのに多くの時間がかかることです。
したがって、基本的にはサブタイトルなしでピンをドロップし、viewDidAnnotation からジオコーダーを呼び出し、reverseGeocoder 内でサブタイトルを更新する必要がありますが、その方法がわかりません。
住所の詳細なしで注釈を表示し、逆ジオコーダーから情報を取得したときに更新したいと考えています。
助言がありますか?
前もって感謝します