私はマップビューを使用していますが、マップを開いたときにユーザーの場所にズームすることがありますが、海の真ん中にズームすることもあります。何が原因なのかわかりません。これはズームに使用しているコードです。マップでユーザーを追跡したくありませんが、ユーザーがマップを開いたときにその場所にズームするだけです
-(void) viewDidAppear:(BOOL)animated{
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(self.mapView.userLocation.coordinate, 600.0f, 600.0f);
[self.mapView setRegion:region animated:YES];
}
-(void) viewDidLoad{
[super viewDidLoad];
self.mapView.delegate = self;
[self.mapView setShowsUserLocation:YES];
}