ImageAnnotationView という MKAnnotationView サブクラスがあります。基本的に地図上に画像を表示します。通常の MKAnnotationView ビュー (デフォルトのピン) が ImageAnnotationView ビューの上に表示されるようにします。
これは私がこれまでに試したことですが、うまくいかないようです:
- (void)mapView:(MKMapView *)imapView didAddAnnotationViews:(NSArray *)views {
for (MKAnnotationView *annView in views) {
if ( [annView isKindOfClass:[ImageAnnotationView class]] ) {
[imapView sendSubviewToBack:annView];
}
}
}
私は間違った場所でこれをやっていますか?MKAnnotationViews はすべて MKMapView の直接のサブビューですか、それとも隠れた階層がありますか?
どんなアイデアや助けも大歓迎です。