Одним из решений было бы использование этих MKMapView
методов:
- (NSSet *)annotationsInMapRect:(MKMapRect)mapRect // iOS4.2+ only!
для извлечения видимых аннотаций, затем используйте:
- (MKAnnotationView *)viewForAnnotation:(id<MKAnnotation>)annotation;
Для получения соответствующего представления (никогда не должно возвращатьсяnil, если первая функция работает правильнозвучит странно, но я думаю, у вас есть свои причины:)