MapKit, запустите метод при предоставлении разрешения на определение местоположения службы - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть приложение с mapkit, которое загружает аннотации во время ViewDidLoad, используя метод loadAnnotations. Но я не хочу запускать указанный метод (загружать аннотации), пока не будет предоставлено разрешение на использование текущего userLocation. Возможно ли это?

1 Ответ

1 голос
/ 07 декабря 2011

Да, это возможно. Вы запрашиваете разрешение на использование местоположения пользователя, используя экземпляр CLLocationManager (используя [locationManager startUpdatingLocation]). Вам необходимо установить делегат вашего CLLocationManager и придерживаться его CLLocationManagerDelegate . В частности, вы хотите использовать этот метод для вашего делегата:

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
...