我的应用如何判断罗盘是否受到干扰并要求用户重新校准?
我想获得与Google地图应用程序在罗盘干扰时相同的行为。
谢谢。
我的应用如何判断罗盘是否受到干扰并要求用户重新校准?
我想获得与Google地图应用程序在罗盘干扰时相同的行为。
谢谢。
实现CLLocationManagerDelegate方法以返回true值
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
//do stuff
return YES;
}
如果检测到干扰事件后,此操作将通知您并告诉 LocationManager 执行重新校准。
如果需要在自动删除之前出于某种原因解除覆盖层,则调用该函数。
- (void)dismissHeadingCalibrationDisplay