[英]MapKit, run method on location-service-permission being granted
我有一个带有Mapkit的应用程序,该应用程序使用loadAnnotations方法在ViewDidLoad期间加载注释。 但是我不想运行所述方法(加载注释),直到被授予使用当前userLocation的权限。 这可能吗?
对的,这是可能的。 您使用CLLocationManager
实例(使用[locationManager startUpdatingLocation]
)请求使用用户位置的权限。 您需要设置CLLocationManager的委托并使其遵循CLLocationManagerDelegate协议 。 具体来说,您想在委托人上使用此方法:
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.