本文介绍: 在需要使用到需要获取用户当前位置时,获取用户定位授权需要使用CoreLocation框架提供的CLLocationManager类。在使用该类时,需要设置该类的delegate属性,将该类的实例作为delegate。并在viewDidLoad()中,创建CLLocationManager类的实例,这里使用的是获取当前3km的位置,定位精准度可以视情况改kCLLocationAccuracyKilometer,kCLLocationAccuracyNearestTenMeters等。
在需要使用到需要获取用户当前位置时,获取用户定位授权需要使用CoreLocation框架提供的CLLocationManager类。在使用该类时,需要设置该类的delegate属性,将该类的实例作为delegate。然后实现CLLocationManagerDelegate协议中的方法,以获取用户定位授权状态和位置信息。
先在ViewController后面加上这个定位协议CLLocationManagerDelegate
并在viewDidLoad()中,创建CLLocationManager类的实例,这里使用的是获取当前3km的位置,定位精准度可以视情况改kCLLocationAccuracyKilometer,kCLLocationAccuracyNearestTenMeters等
其次要注意在info.plist文件中添加NSLocationWhenInUseUsageDescription和NSLocationAlwaysUsageDescription键,并为其设置用户授权提示信息。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。