【问题标题】:iphone compass interference detectioniphone指南针干扰检测
【发布时间】:2010-02-11 12:30:26
【问题描述】:

如何从我的应用中判断指南针是否受到干扰并要求用户重新校准?

当指南针受到干扰时,我希望获得与谷歌地图应用程序相同的行为。

谢谢。

【问题讨论】:

    标签: iphone cocoa-touch compass-geolocation


    【解决方案1】:

    实现 CLLocationManagerDelegate 方法返回真值

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

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

    如果您出于某种原因需要在覆盖层自动删除之前将其关闭,则调用

    - (void)dismissHeadingCalibrationDisplay
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 2020-04-08
      • 2011-05-07
      相关资源
      最近更新 更多