Я хочу увеличить масштаб изображения, чтобы показать по крайней мере одну аннотацию ближайших аннотаций с максимально возможным масштабированием и местоположением пользователя. Я попробовал следующее:MKMapView - Увеличить, чтобы соответствовать ближайшим аннотациям вокруг userlocation
-(void)zoomToFitNearestAnnotationsAroundUserLocation {
MKMapPoint userLocationPoint = MKMapPointForCoordinate(self.restaurantsMap.userLocation.coordinate);
MKCoordinateRegion region;
if ([self.restaurantsMap.annotations count] > 1) {
for (id<MKAnnotation> annotation in self.restaurantsMap.annotations) {
MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);
CLLocationDistance distanceBetweenAnnotationsAndUserLocation = MKMetersBetweenMapPoints(annotationPoint, userLocationPoint);
region = MKCoordinateRegionMakeWithDistance(self.restaurantsMap.userLocation.coordinate, distanceBetweenAnnotationsAndUserLocation, distanceBetweenAnnotationsAndUserLocation);
}
[self.restaurantsMap setRegion:region animated:YES];
}
}
Как бы мне удалось сохранить 2-3 из ближайших расстояний и сделать область на основе этой информации?