У меня есть около 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- и title-свойством.
Я просто хочу загрузить аннотацию для «видимой области» в MKMapView, чтобы не все аннотации загружались одновременно. И когда «видимая область» в MKMapView изменяется, я, конечно, хочу загрузить аннотации для этой области.
Я знаю, что в MKMapView есть метод делегата, который запускается при изменении региона.
Но как мне узнать, какие аннотации я должен загрузить для этого региона?