Tengo aproximadamente 400 MKAnnotationView's que se cargan simultáneamente en MKMapView.Cargar anotaciones para la región visible en MKMapView
Entiendo que esto no es bueno, es un poco lento, y quiero hacerlo de la manera "correcta".
i zoom mi mapa por un centro de coordenadas:
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];
Yo sólo quiero cargar las anotaciones que podrían ser visible en esa región.
Tengo una MKAnnotation personalizada llamada simplemente "Anotación" con un CLLocationCoordinate2D- y title-property.
Simplemente quiero cargar la anotación del "área visible" en el MKMapView para que no todas las anotaciones se carguen al mismo tiempo. Y cuando el "área visible" en el MKMapView cambia, por supuesto quiero cargar anotaciones para esa área.
Sé que MKMapView tiene un método delegado que se ejecuta cuando la región cambia.
Pero, ¿cómo sé qué anotaciones debo cargar para esa región?
Lo siento. Pero realmente, realmente no entiendo tu respuesta. –
Cuando agregue las anotaciones a mi MapView, me gustaría verificar: if (thisAnnotationBelongsToTheVisibleRegion) luego agregarAnnotation. –
No existe tal función. –