Mapkit широта и долгота текущего местоположения - PullRequest
0 голосов
/ 28 марта 2011

Я думаю, это довольно просто, но я не найду его.

Я хочу показать долготу и широту текущей позиции пользователя в двух текстовых полях.Один для каждого значения.

Но это определенно не сработает.

Я думал, что будет легко с одним из следующих значений ... Но существует так много возможностей lon и lat ...

mapView.userLocation.coordinate.latitude
mapView.userLocation.coordinate.latitude

mapView.userLocation.location.coordinate.latitude
mapView.userLocation.location.coordinate.longitude

Кто-нибудь знает, какую комбинацию мне нужно взять, чтобы просто получить значения long и lat?

Заранее спасибо из Германии

1 Ответ

1 голос
/ 28 марта 2011

UserLocation может быть еще недоступен в viewDidLoad, если именно там инициализируется само представление карты.

Лучшее место в методе делегата didUpdateUserLocation:

- (void)mapView:(MKMapView *)mapView 
            didUpdateUserLocation:(MKUserLocation *)userLocation
{
    NSLog(@"userLocation = %f,%f", mapView.userLocation.coordinate.latitude, 
                                  mapView.userLocation.coordinate.longitude);
}

Также убедитесь, что:

  • показывает представление картыПользовательское расположение установлено или установлено на ДА
  • установлен делегат вида карты
...