Не существует «прямого» метода для установки уровня масштабирования.Однако вы можете смоделировать это, установив расстояние, которое приводит к изменению размера изображения.
CLLocationCoordinate2D noLocation;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(noLocation, 500, 500);
MKCoordinateRegion adjustedRegion = [self.mapView regionThatFits:viewRegion];
[self.mapView setRegion:adjustedRegion animated:YES];
self.mapView.showsUserLocation = YES;
Вы можете либо зациклить это, либо просто установить его дважды, сначала в БОЛЬШУЮ область, а затем в увеличенном масштабе.области, и пусть анимация по умолчанию MapView делает свое дело.