美文网首页
CLLocationManager

CLLocationManager

作者: 翻这个墙 | 来源:发表于2017-11-23 10:23 被阅读6次

CLLocationManager(位置管理者)

CLLocationManager的常用操作

  • 开始更新用户位置
- (void)startUpdatingLocation;
  • 停止更新用户位置
// 如果我们只想获取一次用户的位置信息,可以在获取到之后,停止获取用户信息
- (void) stopUpdatingLocation;
  • 当调用了startUpdatingLocation方法后,就开始不断地请求、刷新用户的位置,一旦请求到用户位置就会调用代理的下面方法
// locations参数里面装着CLLocation对象
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations;

CLLocationManager的常用属性

  • 为了严谨起见,最好在使用定位功能之前判断当前应用的定位功能是否可用
 + (BOOL)locationServicesEnabled;
  • 每隔多少米定位一次
@property(assign, nonatomic) CLLocationDistance distanceFilter;
  • 定位精确度(越精确就越耗电)
@property(assign, nonatomic) CLLocationAccuracy desiredAccuracy;
desiredAccuracy枚举值 含义
kCLLocationAccuracyBestForNavigation 最适合导航
kCLLocationAccuracyBest 精度最好的
kCLLocationAccuracyNearestTenMeters 附近10米
kCLLocationAccuracyHundredMeters 附近100米
kCLLocationAccuracyKilometer 附近1000米
kCLLocationAccuracyThreeKilometers 附近3000米

相关文章

网友评论

      本文标题:CLLocationManager

      本文链接:https://www.haomeiwen.com/subject/xmoavxtx.html