android.hardware.GeomagneticField类有一个方法getDeclination,我们可以用它来找到真北。我在StackOverFlow和其他站点上看到的所有示例都将这个值添加到磁北,以找到真正的北方,如下所示:
True north = Magnetic North + Declination
但是在这个问题上的一篇文章表明这可能是错误的:
不幸的是,没有人在帖子上发表评论或投票。
Android的文档显示,以正值计算,“意味着磁场从正北向东旋转了那么多”。而有几个数字显示了同样的结论:“正向偏斜--磁北在真北的东面”。换言之,衰落的定义是:
Declination