如何从我的应用程序告诉我们,如果罗盘有干扰,并要求用户重新校准呢?

我想获得相同的行为时有指南针的干扰谷歌地图应用程序了。

感谢。

有帮助吗?

解决方案

实施的CLLocationManagerDelegate方法返回一个真值

-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {

    //do stuff

    return YES;
}

这将告诉的LocationManager执行重新校准如果通知您事件之后检测到干扰。

如果您需要在前面被自动删除驳回覆盖出于某种原因,然后调用

- (void)dismissHeadingCalibrationDisplay
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top