0
我有一個mapkit應用程序,該應用程序使用loadAnnotations方法在ViewDidLoad期間加載註釋。但我不想運行所述方法(加載註釋),直到授予權限才能使用當前userLocation。這可能嗎?MapKit,授予位置服務權限的運行方法
我有一個mapkit應用程序,該應用程序使用loadAnnotations方法在ViewDidLoad期間加載註釋。但我不想運行所述方法(加載註釋),直到授予權限才能使用當前userLocation。這可能嗎?MapKit,授予位置服務權限的運行方法
是的,這是可能的。您請求使用CLLocationManager
實例使用用戶位置的權限(使用[locationManager startUpdatingLocation]
)。您需要設置您的CLLocationManager的代表並使其符合CLLocationManagerDelegate protocol。具體來說,你想在你的代表上使用這種方法:
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
完美!謝謝! – user1080937