//不涉及隐私,直接可以开启监听
-(CLLocationManager *)locationManger{
if(_locationManger == nil){
_locationManger = [[CLLocationManager alloc]init];
_locationManger.delegate = self;
_locationManger.headingFilter = 2; //每隔2更新一次
}
return _locationManger;
}
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.//不涉及隐私,直接可以开启监听
[self.locationManger startUpdatingHeading];
}(void)locationManager:(CLLocationManager )manager didUpdateHeading:(CLHeading )newHeading{
NSLog(@”朝向”);
/**
- CLHeading
- magneticHeading : 磁北角度
- trueHeading : 真北角度
*/
CGFloat angleR = newHeading.trueHeading / 180 * M_PI;
[UIView animateWithDuration:.35 animations:^{
_directionImageView.transform = CGAffineTransformMakeRotation(-angleR);
}];
}