如何使用getOrientation函数获得真北和磁北?
getOrientation函数返回float [3],轴承,俯仰和滚动在第二个参数中...... 我如何从这些值中计算出真正的北方?
谢谢
答案 0 :(得分:2)
我不确定这是正确的答案,但我的猜测是你只能获得磁北,因为那是指南针给你的东西。
要“计算”真北,您将需要您的(或手机)位置,然后映射以找到正确的偏差。您可以使用一些online tool或based on maps,您可以尝试使用一些简单的公式来计算它...(如果您将其定位到特定区域,则可以正常工作)。
还有几个笔记......
答案 1 :(得分:2)
数组中的第一个浮点数是你想用来计算磁北的原因。
对于“true”north,您需要使用GeomagneticField.getDeclination()。您必须使用大致位置初始化该类(网络提供的足够)。