【问题标题】:True heading and true course of an iphoneiphone的真实航向和真实航向
【发布时间】:2015-02-09 15:28:54
【问题描述】:

我正在做一个项目,我需要制作一个可以告诉 iPhone 路线但没有 GPS 的应用程序。我可以使用 GPS 进行初步修复。

现在我可以使用指南针获得真正的航向,但这是手机相对于北极的方向,而不是手机移动的方向?

如何使用指南针获取路线。

我也看过加速度计,但在大多数堆栈问题中,建议不要使用加速度计来计算距离和速度。

任何帮助表示赞赏!

【问题讨论】:

  • 指南针提供磁航向,而非真航向。
  • 是的,我知道,但是在 iphone 中你也可以得到真正的航向

标签: ios iphone gps compass heading


【解决方案1】:

您所指的“路线”实际上是 GPS 测量的地速矢量(通过结合两个或多个连续 GPS 读数并使用时间戳计算速度来测量:v = dx/dt)。

指南针与航向无关。您可以随心所欲地握住 iPhone,然后朝某个方向行走。您的指南针对您的手机方向敏感,而不是移动。

加速度计,顾名思义,测量加速度。由于噪音,很难仅从这些信息中推断出你的课程。

所以您的解决方案可以在 CLLocation 类中找到:属性 speed 和 course https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocation_Class/index.html#//apple_ref/occ/instp/CLLocation/speed

【讨论】:

  • 是的,如果我不想使用 GPS,那么我们如何获得速度?
  • 您可以使用定位服务,它使用 GPS 以外的其他来源,例如手机信号塔和 Wifi 接入点。这些在室内工作,而 GPS 不能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多