代码之家  ›  专栏  ›  技术社区  ›  Nir Levy

iPhone指南针干扰检测

  •  4
  • Nir Levy  · 技术社区  · 15 年前

    如何从我的应用程序判断指南针是否有干扰,并要求用户重新校准?

    我想得到与谷歌地图应用程序相同的行为,当有指南针干扰。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  13
  •   Kevin    15 年前

    实现cllocationManagerDelegate方法以返回真值

    -(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
    
        //do stuff
    
        return YES;
    }
    

    如果在通知事件后检测到干扰,这将通知locationmanager执行重新校准。

    如果在自动删除覆盖之前出于某种原因需要取消覆盖,请调用

    - (void)dismissHeadingCalibrationDisplay