我開發了一個應用程序,該應用程序使用地圖視圖,該視圖在同一位置有多個註釋,但不會丟棄我提供的訂單註釋。我從數組中添加了註釋,但它沒有顯示相同的順序。我需要第一個對象[註釋]成爲該位置的頂部。當用戶點擊註釋時,它應該將第一個對象顯示爲標註。任何建議,以做同樣的事情。註解不會按照我提供的順序放在地圖視圖上
感謝 我已經嘗試過這種方法,但沒有運氣..
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views {
for (MKAnnotationView *view in views) {
if ([[view annotation] isKindOfClass:[Annotation class]]) {
Annotation *customAnnotation = (Annotation*) [view annotation];
if ([customAnnotation markerID]==0)
[[view superview] bringSubviewToFront:view];
else {
[[view superview] sendSubviewToBack:view];
}
}
}
}
http://stackoverflow.com/questions/1145238/how-to-define-the-order-of -dialapping-mkannotationviews/1213450#1213450 – Rayfleck 2012-01-06 15:38:27