1

いくつかの注釈が付いたMKMapViewがあり、1つはマップの中央にある非常に重要なものです。マップを少しズームアウトすると、すべての注釈がクラスター化されて表示され、メインの注釈が常に視覚的に一番上になるようにコードを記述しました。ただし、注釈の選択はこのzオーダーに準拠していないようです。メインの注釈を選択しようとしたが、その背後にあるマイナーな注釈が選択されて前面に表示される場合がいくつかあります。

この問題に対処するための標準的な方法はありますか?どんな提案も歓迎します。

4

1 に答える 1

0

MKMapView は、内部リストに注釈を追加し、これらの注釈ビューを独自のロジックで表示します。MKMapView のプロパティ「annotations」でアノテーションの一覧を取得できます。ただし、現在、注釈ビューの順序を変更する方法はありません。

私も同じ問題に遭遇します。私の解決策は、タッチ イベントを自分で追跡し、mapView:didSelectAnnotationView: デリゲートの代わりにタッチされた注釈ビューを検出することです。

于 2013-05-03T08:29:09.083 に答える