【发布时间】:2013-11-10 09:02:52
【问题描述】:
我正在为我的应用创建一个函数,用于记录在垂直平面上行驶的距离。更具体地说,我想记录设备“跌落”了多远——这可能意味着与用户保持一臂距离跌落到地板上,或者随着用户在电梯中下降十层楼时缓慢跌落。我正在寻找有关以相对较高的准确度计算此值的最佳方法的建议。
我已经阅读了一些关于使用核心运动准确测量行进距离的困难 - 特别是因为即使设备在运动过程中旋转,我也需要它工作。根据我的研究,使用核心运动来实现这一点似乎是不可能的,或者至少非常困难。
我可以用核心位置来实现这个效果吗?我看过关于计算横向距离的帖子,比如在汽车旅行中,但没有关于垂直距离的帖子。
就如'startingAltitude -endingAltitude = distanceTravelled一样简单吗?
如果是这样 - 核心位置的高度测量有多准确,我该如何开始这种行为?我对 iOS 编程还很陌生,如果有任何关于实现我想要的功能的最合适方法的指针,我将不胜感激。
谢谢
【问题讨论】:
-
什么对你来说是准确的?一米?一公里?准确性取决于位置或您的电话接收。一般来说,这不是一件容易的事。为了帮助您更多,我们需要更多信息。
-
精度对我来说更像是最近的半米。或更好。从网上拖网开始,我开始认为这可能是不可能的..但仍然感谢任何帮助!