【问题标题】:Issue retrieving relative Altitude Information on Apple Watch 3在 Apple Watch 3 上检索相对高度信息时出现问题
【发布时间】:2018-01-24 08:38:53
【问题描述】:

我想使用 CMAAltmeter 类在 Apple Watch 3 上记录相对高度变化。在模拟器上,isRelativeAltitudeAvailable() 函数返回 false,所以我在真实设备上进行了测试。在这里,我注意到,提供了该信息,但是高度计太多(例如,仅通过在同一水平面上移动就可以达到 100-1000 m)。我错过了什么? - 期望第一点是 0 - 以下 relativeAltitudes 是相对于此的变化,以米为单位。 感谢您的帮助!

【问题讨论】:

  • 我已将设备放在一个表面上,但每秒高度变化。你知道为什么吗?
  • 其实没有,可能是你设备气压计的精度问题?你看到的偏差有多大?
  • 在 iWatch 中约为 0.5 -1 米,但在 iPhone 中则很大。
  • 经过测试:相对高度计内部不可靠(不知道为什么,但这也是我的经验)。我之前删除了我的评论:新的相对高度计值总是报告对前一个的相对变化(在我写初始值之前,有什么问题)
  • 对不起,我最后的评论不正确,我粘贴了苹果 API 文档:对于传递给您的高度计对象的第一个高度事件,此属性的值为 0。后续事件包含一个反映相对于第一次报告的事件的高度相对变化。例如,如果高度在第一个事件和第二个事件之间变化了 5 米,则对于第二个事件,此属性中的值为 5。

标签: swift apple-watch altitude cmaltimeter


【解决方案1】:

您应该使用CLLocation 了解更多信息,请参阅this

【讨论】:

  • 感谢您的回复,我会在 Apple Watch 1&2 的情况下这样做。对于 AW3,我想使用气压计输出,它应该比 GPS 导出的高度计数据更准确(特别是在累积 pos/neg 高度差时)
猜你喜欢
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-11
相关资源
最近更新 更多