Загрузить аннотации для видимой области в MKMapView

У меня есть около 400 MKAnnotationView, которые одновременно загружаются в MKMapView.

Я понимаю, что это бесполезно, это немного медленно, и я хочу это сделать "правильный" способ.

Я увеличиваю карту по центральной координате:

MKCoordinateSpan span;
span.latitudeDelta = 0.8;
span.longitudeDelta = 0.8;

MKCoordinateRegion region;
region.span = span;

region.center = self.selectedCounty.coordinate;

[mapView setRegion:region animated:TRUE]; 

Я хочу загрузить только аннотации , которые могут быть видимыми в этой области.

У меня есть пользовательская MKAnnotation называется просто «Аннотацией» с CLLocationCoordinate2D- и свойством заголовка.

Я просто хочу загрузить аннотацию для «видимой области» в MKMapView, чтобы не все аннотации загружались одновременно. И когда "видимая область" в MKMapView изменяется, я, конечно, хочу загрузить аннотации для этой области.

Я знаю, что в MKMapView есть метод делегата, который запускается при изменении региона.

Но как мне узнать, какие аннотации мне следует загрузить для этого региона?

14
задан Fernando Redondo 8 November 2010 в 17:33
поделиться