【问题标题】:android - Can we get the compass direction without a physical compass (e.g. using 2 GPS points ? )android - 我们可以在没有物理罗盘的情况下获得罗盘方向吗(例如,使用 2 个 GPS 点?)
【发布时间】:2012-10-16 08:54:36
【问题描述】:

我的手机没有指南针,我可以在没有物理指南针的情况下获得类似指南针的方向(角度)吗(例如使用 2 个 GPS 点移动 pobject?)或任何其他方法?

【问题讨论】:

标签: android gps compass-geolocation


【解决方案1】:

您可以使用Location.getBearing 从使用 LocationManager 获取的位置对象中获取方位。

您也可以使用Location.bearingTo 方法手动计算。

Android SDK 使用precise method 对位置进行操作。该方法认为地球不是平的。

【讨论】:

  • 在准确性方面我可以依赖这个吗?我的意思是我可以完全忽略指南针吗?我只需要行驶模式下的方向。
  • @drdigital 如果您必须知道行进方向 - 使用它。指南针提供设备的方向。不同之处在于您向后退时:设备的方位角与行进方向相反。
【解决方案2】:

如果设备正在移动,则可以使用捕获多个 GPS 位置来获取行进方向。

请注意,这只会为您提供行进方向,而不是设备的方向。

编辑:如果您在这些点之间有两个点方向是简单的数学,您可以在任意数量的网站上找到。我也相信 android/iOS 等内置了一些这样的功能,让事情变得更容易。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 2020-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多