특정 순서로 표시하려는 MKCircle
, MKPolygon
및 MKPolyline
오버레이를 혼합했습니다. 이러한 오버레이는 항상 동시에 생성되는 것은 아니지만 생성 된 오버레이는 다른 오버레이 아래/위에 표시됩니다. 고정 인덱스에 MKMapView 오버레이
[self.mapview insertOverlay:example1 atIndex:6];
목록의 마지막에 오버레이를두고 있지만 순간이 오버레이가 아닌 경우 층 (6) 내가 그것을 올바른 층의에서 오버레이를 밀어 할 수 3.을받을 것으로 보인다
[self.mapview insertOverlay:example2 atIndex:5];
나는 example1 위에 있고 싶다. 그러나 그 사람이 3 이니까 example2가 맨 아래에있다.
오버레이가 만들어 졌는지 확인한 다음 배열을 만들고 모두 addOverlays
으로 밀어 넣으십시오. 성능에 얼마나 많은 영향을 줄지 확실하지 않습니다.
어떻게 수행 할 수있는 영리한 방법입니까?
환호, 당신은 주석 또는 오버레이 더 구조화 된 관리를 필요로 할 때, 당신은 (하나는 jQuery과 데이터 소스를 관리 할 방법과 유사) 조직 모델을 표현하는 데이터 구조의 세트를 별도로 도입하는 것이 좋습니다