iOS Mapkitフレームワークと、マップ上にカスタムアノテーションを作成するためのコードを利用するアプリケーションを作成しています。
私が追加しているピンはダウンロードされ、ダウンロードが完了すると追加されます(かなり標準的な方法です)。
また、最初のロード時にフォーカスが移されるユーザーの現在の場所も表示しています。
ただし、問題が発生しているのですが、何が原因なのかわかりません。マップに注釈が読み込まれると、すべてが正常に機能し、期待どおりに機能します。ただし、マップピンが奇妙な問題を抱えていることを示していると、マップピンにフォーカスが与えられ、マップをズームし始めると、他のピンにフォーカスが移されます。
この問題は、地図上でズームアウトしたい場合、特定のポイントにズームできることを意味しますが、奇妙なことに、別の大陸にある可能性のあるピンの1つにジャンプします。
ピンからフォーカスを外すことができるかどうか(私が欲しいものです)、または誰かが同様の問題を抱えていて修正方法を知っているかどうかはわかりません。
申し訳ありませんが、これについてはあまり情報がありませんが、エラーがどこにあるのかわかりません。
詳細情報で編集
数時間後に、ソースを見つけようとして表示されます。
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
...そして新しい注釈が表示されたとき。ただし、注釈がズームを取得するのを停止する方法が見つかりません。