Я пишу следующий код,
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated {
mapRegion = mapView.region; //MKCoordinateRegion myRegion in .h
}
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
MKCoordinateRegion newRegion = mapView.region;
if (mapRegion.span.latitudeDelta != newRegion.span.latitudeDelta ||
mapRegion.span.longitudeDelta != newRegion.span.longitudeDelta){
NSLog(@"The zoom has changed");
}
}
Я хочу выполнить некоторую операцию, когда пользователь увеличивает или увеличивает масштаб. вне MKMapView, что мне делать, кроме применения приведенного выше кода, если условие будет выполнено, либо использование не будет увеличиваться / уменьшаться, а просто изменит карту?