我正在开发一个项目,我需要制作一个应用程序,可以告诉iPhone的路线,但没有GPS。我可以使用GPS进行初步修复。
现在我可以使用罗盘实现真正的目标,但这是北极电话的方向,而不是电话移动的方向?
我怎样才能使用罗盘。
我也看过加速度计,但在大多数堆栈问题中,建议不要使用acclerometer进行距离和速度计算。
任何帮助表示赞赏!!
答案 0 :(得分:0)
您所指的“航线”实际上是GPS测量的地速矢量(通过组合两个或多个连续的GPS读数并使用时间戳计算速度来测量:v = dx / dt)。
指南针与课程无关。您可以按照自己的意愿握住iPhone并沿某个方向行走。您的指南针对您的手机方向敏感,而不是移动。
加速计,顾名思义,测量加速度。由于噪音,很难仅从信息中推断出你的课程。
所以您的解决方案可以在CLLocation类中找到:属性速度和过程 https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocation_Class/index.html#//apple_ref/occ/instp/CLLocation/speed