У меня есть около 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 есть метод делегата, который запускается при изменении региона.
Но как мне узнать, какие аннотации мне следует загрузить для этого региона?