У меня есть окно mapView на моем представлении (MKMapViewDelegate) с включенным "Показывает местоположение пользователя".
В viewdidload для этого контроллера у меня есть
CLLocation *userLoc = mapView.userLocation.location;
CLLocationCoordinate2D userCoordinate = userLoc.coordinate;
NSLog(@"user latitude = %f",userCoordinate.latitude);
NSLog(@"user longitude = %f",userCoordinate.longitude);
mapView.delegate=self;
Симулятор показывает правильное местоположение пользователя на карте (я использую Custom location в IOS Simulator)
Но NSLog показывает 0 и 0 для широты и долготы.
Не могу ли я получить пользовательскую долготу и широту в симуляторе?
ОБНОВЛЕНИЕ С ОТВЕТОМ:
Необходимо реализовать
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
self.mapView.centerCoordinate = userLocation.location.coordinate;
}