iOS 硬件 定位 - 前后台

(1)导入头文件+懒加载方法创建对象
(2)设置定位的代理方法,实现代理方法
(3)touchBegan开始定位—-没反应
(4)ios9不主动提示定位框(不经授权无法定位),需要主动请求定位的类型 和 描述
(5)发现定位停不下来,通过stop和属性设置来更改定位 模拟器debug

-(CLLocationManager*)lm{
//1.判断是否已经有了,若没有,则实行实例化
if (_lm == nil) {
//实例化+代码
_lm = [[CLLocationManager alloc]init];
//代理
_lm.delegate = self;

pragma -mark iOS9要想弹出授权框必须加入这个方法

      // requestAlwaysAuthorization  //请求允许在前后台都能获取用户位置的授权(不需要勾选)
    [_lm requestAlwaysAuthorization];//前后台定位授权

    //还要在info.plist文件中添加  描述信息,否则以上的请求授权方法不实现
              //  cmd查看 里有关键字

    //设置没移动多少距离定位一次

// _lm.distanceFilter = 1000;

    /** 定位的精度
     kCLLocationAccuracyBestForNavigation // 最适合导航
     kCLLocationAccuracyBest; // 最好的
     kCLLocationAccuracyNearestTenMeters; // 10m
     kCLLocationAccuracyHundredMeters; // 100m
     kCLLocationAccuracyKilometer; // 1000m
     kCLLocationAccuracyThreeKilometers; // 3000m
     */
    //精度越高越耗电,越费时间
   // _lm.desiredAccuracy = kCLLocationAccuracyBest;
}
//返回值
return _lm;

}

//iOS9对用户的隐私更加注重了,程序开启不主动提示授权框 == 需要设置 requestAlwaysAuthorization info.plist
-(void)touchesBegan:(NSSet

pragma -mark delegate

//更新到位置后调用

-(void)locationManager:(CLLocationManager )manager didUpdateLocations:(NSArray

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值