Я пытаюсь установить примерно 10-мильный диапазон вокруг текущего местоположения пользователя, когда загружается мой mapView. Вот мой код цели C в viewDidLoad:
self.mapView = [[MKMapView alloc] initWithFrame:self.view.frame];
self.mapView.delegate = self;
self.mapView.showsUserLocation = YES;
[self.view addSubview:self.mapView];
//Set initial scope of map
CLLocationDistance mapWidith = 16000;
CLLocationDistance mapHeight = 16000;
CLLocationCoordinate2D userLocation = self.mapView.userLocation.coordinate;
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation, mapHeight , mapWidith);
[self.mapView setRegion: region
animated:false];
Когда я запускаю, он начинается с правильного масштабирования (я думаю), но случайным образом центрируется где-то в Атлантическом океане. Не уверен, правильно ли я обращаюсь к координате userLocation, но это кажется правильным. Я довольно новичок в MKMapView, поэтому немного борюсь.