android-哪种方法更好地获得方向?

android-哪种方法更好地获得方向?,第1张

概述我想了解Android的发展方向.有两种方法.一种是方向传感器.数据值[0]的值是方位角:磁北方向与y轴之间的角度,围绕z轴(0到359).0=北,90=东,180=南,270=西.另一个是GPS.我可以使用android.location.Location.getBearing()来获取以真实北向东为单位的行进方向.我同时使用这两种

我想了解Android的发展方向.有两种方法.

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

另一个是GPS.我可以使用androID.location.Location.getbearing()来获取以真实北向东为单位的行进方向.

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

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

解决方法:

我相信差异是因为GPS使用的是地理上的北极/南极而不是磁性的.您越往北,您所在的地区就越大. GPS卫星位置必须是绝对的,并且使用波动的参考点(例如磁极)是很大的禁忌.

您应该使用哪一个:移动时将使用GPS,而静止时将使用指南针.

总结

以上是内存溢出为你收集整理的android-哪种方法更好地获得方向?全部内容,希望文章能够帮你解决android-哪种方法更好地获得方向?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1084883.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存