MKMapView userLocation показывает 0,0 в симуляторе?

У меня есть выход 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;

Симулятор показывает правильное местоположение пользователя на карте (я использую Пользовательское местоположение в Симуляторе IOS)

Но NSLog показывает 0 и 0 для широты и долготы .

Должен ли я получить пользовательскую долготу и широту в симуляторе?

ОБНОВЛЕНИЕ С ОТВЕТОМ:

Необходимо реализовать

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
    self.mapView.centerCoordinate = userLocation.location.coordinate;
} 
11
задан sayguh 8 March 2012 в 15:05
поделиться