2012-06-11 4 views
1

나는 여러 개의 주석이 달린 MKMapView와지도의 중심에있는 매우 중요한 요소가 하나 있습니다. 지도가 약간 축소되면 모든 주석이 함께 클러스터되어 나타나고 주 주석이 항상 시각적으로 맨 위에 오도록 코드를 작성했습니다. 그러나 주석 선택은이 z 순서와 일치하지 않는 것처럼 보입니다. 주 주석을 선택하고 선택하는 몇 가지 사례가 있지만 그 뒤에는 작은 주석이 선택되어 앞으로옵니다.Z 터치 이벤트/주석 선택 MKMapView에서

이 문제를 해결할 수있는 표준 방법이 있습니까? 어떤 제안이라도 환영합니다.

+0

지도의 중복 된 주석 (MKAnnotationView) 문제 (http://stackoverflow.com/questions/2470851/issue-with-overlapping-annotations-mkannotationview-on-map) –

답변

0

MKMapView는 내부 목록에 주석을 추가 한 다음 해당 주석 뷰를 자체 논리로 표시합니다. MKMapView의 "annotations"속성을 사용하여 주석 목록을 검색 할 수 있습니다. 그러나 현재 주석보기의 순서를 변경하는 방법은 없습니다.

나는 또한 동일한 문제가 발생합니다. 내 해결책은 직접 터치 이벤트를 추적 한 다음 mapView : didSelectAnnotationView : delegate 대신 어노테이션보기를 터치하는 것입니다.

관련 문제