【发布时间】:2016-05-09 10:49:50
【问题描述】:
我编写了计算总行驶距离的应用程序。但我想让这个值更不准确。
我的问题是当我不动时,位置管理器总是更新位置并增加我的总距离 ~ 每秒 1...2 米,水平精度为 10.0。如果我留下/步行/留下,这个距离将每“站立”分钟增加 60...100 米。这对我不利。
我可以使用 Core Motion 框架停止更新位置,并使用 CMMotionManager 检测更改的 x、y、z 轴。当我走路时,这将起作用。但是当我开车时,设备不会改变 x、y、z 轴。
如何计算“纯”移动距离?
【问题讨论】:
-
朋友,你走错了方向。我也尝试过这个逻辑,但惨遭失败,尝试使用专门为此目的制作的苹果核心运动框架。检查我的答案
标签: ios swift core-location distance