哪种方法更好以获得方向?

fly*_*pen 5 gps android geography sensors

我想获得 Android 方面的指导。有两种方法。

一是方向传感器。data value[0] 的值是方位角:绕 z 轴的磁北方向与 y 轴之间的角度(0 到 359)。0=北,90=东,180=南,270=西。

另一个是GPS。我可以使用 android.location.Location.getBearing() 来获取以真北以东的度数的行进方向。

我同时使用这两种方法,发现值相差很大。例如,方向传感器的值为20,而GPS方位的值为340,为什么会有差异?哪个更好?

顺便说一句,这种差异与磁北和真北之间的差异有关吗?在地理上,它们并不相同。

Tor*_*amo 5

我相信差异是因为 GPS 使用地理北极/南极而不是磁极。你越往北,你所在的地方的差异就越大。GPS 卫星位置必须是绝对的,使用磁极等波动的参考点是一个很大的禁忌。

你应该使用哪一个:我会在移动时使用 GPS,在静止时使用指南针。