为了获得方向,哪种方法更好?
Posted
技术标签:
【中文标题】为了获得方向,哪种方法更好?【英文标题】:Which method is better in order to get the direction? 【发布时间】:2012-03-05 10:56:03 【问题描述】:我想了解 android 的方向。有两种方法。
一个是方向传感器。数据值[0]的值是方位角:磁北方向和y轴之间的角度,围绕z轴(0到359)。 0=北,90=东,180=南,270=西。
另一个是GPS。我可以使用 android.location.Location.getBearing() 来获取真北以东度数的行进方向。
我同时使用这两种方法,发现值相差很大。比如方位传感器的值为20,而GPS方位角的值为340,为什么会有差异?哪个更好?
顺便说一句,这种差异与磁北和真北之间的差异有关吗?在地理上,它们是不一样的。
【问题讨论】:
【参考方案1】:我认为差异在于 GPS 使用地理北极/南极而不是磁极。您越往北,与您所在的位置的差异就越大。 GPS 卫星位置必须是绝对的,并且使用像磁极这样的波动参考点是一个很大的禁忌。
您应该使用哪一个:移动时使用 GPS,静止时使用指南针。
【讨论】:
很好的解释。有区别!【参考方案2】:磁传感器显示手机的磁航向,即它指向的位置。磁北。 GPS 指示手机的方位。真北,即行进方向或真实轨迹。 如果手机在激动线上移动(例如,磁变化为零的线,它在法国移动)并且如果手机指向行进方向,它们应该是相同的(传感器的正负精度)。
【讨论】:
以上是关于为了获得方向,哪种方法更好?的主要内容,如果未能解决你的问题,请参考以下文章