많은 주석이있는 MKMapView는 적절한 순서로 있습니다. 그리고 버튼을지도 모드를 변경할 수 있습니다주석이있는 MKMapView
- (IBAction)userDidPressTrackButton:(id)sender {
if (self.mapView.userTrackingMode == MKUserTrackingModeFollow) {
self.mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading;
return;
}
if (self.mapView.userTrackingMode == MKUserTrackingModeFollowWithHeading) {
self.mapView.userTrackingMode = MKUserTrackingModeNone;
return;
}
if (self.mapView.userTrackingMode == MKUserTrackingModeNone) {
self.mapView.userTrackingMode = MKUserTrackingModeFollow;
}
}
모드는 = MKUserTrackingModeFollowWithHeading
주석 임의의 순서로 나가기 시작했습니다 시작할 때. 이 모드에서는 mapview가 매 초마다 다시 그리기 시작하고 모든 하위 뷰 (주석)를 알 수없는 순서로 시작하는 것으로 보입니다.
주석의 순서 변경을 취소하는 방법은 무엇입니까?
실제로이 답변은 도움이되지 못했지만 어쨌든 나는 다른 답변을 찾지 못했습니다. 나는 artfissially 앞에 subview를 넣었다. –
지도 뷰를 또 다른 서브 뷰에 놓으면'viewForAnnotation'의 올바른 버전을 쓰는 것을 피하기 위해 GPS 표제와 일치하도록 맵을 회전 시키면 틀리게 수행됩니다. 주석은 항상 알려지지 않은 순서로있을 것으로 예상됩니다. 당신은 특정 순서의 n 번째가 아니라 요구하는 것을 그려야합니다. – Craig