2012-07-24 6 views
1

MKAnnotations와 MKOverlay가 모두있는 MKMapView가 있습니다. MKOverlay뿐만 아니라 잘 그리는 커스텀 MKAnnotationView가 있습니다. 문제는 오버레이가 특수 효과 위에 그려지는 것입니다. (이유는 알기 때문에 "오버레이"라고 부릅니다.)MKMapView의 MKOverlay 위에 MKAnnotation을 표시하는 방법

오버레이의 TOP에 특수 효과를 표시하고 싶습니다. 어떤 제안?

답변

1

addOverlays : 및 addAnnotations를 호출하는 동안 주석은 오버레이 위에 표시되어야합니다. KML 파일에로드 된 KMLViewer 샘플 앱을 확인하고지도에 여러 개의 다각형 오버레이와 핀 주석을 채 웁니다. 나는 심지어 당신의 시나리오와 일치하도록 그것을 수정하고 커스텀 애노테이션 이미지로 핀을 대체했으며 여전히 잘 동작했다.

+0

addOverlays 및 addAnnotations를 호출하는 순서가 중요합니까? – adamweeks

+0

아니요. 그렇지 않은 경우 - 각 애셋이 호출 될 때마다 오버레이 상단에 특수 효과가 추가됩니다. – marcdown

+0

답변 해 주셔서 감사합니다. 그것은 상속 된 코드 였고 addOverlays를 재정 의하여 대신 하위 뷰로 추가하는 것으로 나타났습니다. 만세! – adamweeks