большое спасибо, это очень помогло мне. Очень хотел проголосовать, но не могу из-за моего уровня повторений.
Я также обнаружил, что с помощью:
mapView.userLocation.location.coordinate.latitude;
всегда приближал меня к Африке и никогда не концентрировал меня на моем текущем местоположении.
Но с помощью метода делегата:
-(void)mapView:(MKMapView *)myMapView didAddAnnotationViews:(NSArray *)views {
Мне удалось решить это успешно. Я обнаружил, что при использовании mapView.userLocation.location.coordinate.latitude; в методе viewDidLoad не запускались правильные пользовательские координаты при запуске представления, следовательно, он отображал неправильные координаты.