【发布时间】:2010-12-12 19:40:12
【问题描述】:
如何通过getOrientation函数获取真北和磁北?
getOrientation 函数在第二个参数中返回带有方位角、俯仰角和滚动角的 float[3]... 如何根据这些值计算真正的北方?
谢谢
【问题讨论】:
标签: android orientation
如何通过getOrientation函数获取真北和磁北?
getOrientation 函数在第二个参数中返回带有方位角、俯仰角和滚动角的 float[3]... 如何根据这些值计算真正的北方?
谢谢
【问题讨论】:
标签: android orientation
数组中的第一个浮点数是您想要用来计算磁北的值。
对于“真”北,您需要使用 GeomagneticField.getDeclination()。您必须使用大致位置初始化该类(网络提供就足够了)。
【讨论】:
我不确定这是不是正确的答案,但我猜你只能得到磁北,因为这是指南针会给你的。
要“计算”真北,您将需要您(或手机)的位置,然后对其进行映射以找到正确的偏差。您可以使用一些 online tool 或 based on maps 您可以尝试使用一些简单的公式来计算它...(如果您将其定位到特定区域,则可以工作)。
还有一些笔记...
【讨论】: