2012-09-17 43 views
2

我正在嘗試顯示我使用MapKit以特定順序加載的註釋。基本上我有一個大約50個針,略微覆蓋另一個,我想把那個被遮蔽的那個帶到前面。MapKit註解疊加順序

據我所見,改變註釋的順序什麼也不做,它似乎從左到右顯示註釋與最前面的屏幕右邊的那些,如果這是有道理的。關閉放棄動畫也沒有區別。

任何人都知道一種重新標註註釋的方式嗎?

感謝

回答

1

我固定使用它這種方法,並指定提請前景是什麼針:

- (void) mapView:(MKMapView *)aMapView didAddAnnotationViews:(NSArray *)views 
{ 
for (MKPinAnnotationView *view in views) 
    { 
     //Bring red and purple pins to front (Foreground) 
     if (view.annotation == myAnnotation31 || view.annotation == myAnnotation5 || view.annotation == myAnnotation17) 
     { 
      [view bringSubviewToFront:view]; 
     } 
     else 
     { 
      [[view superview] sendSubviewToBack:view]; 
     } 
    } 
}