GPS位置和速度非常不准确

时间:2010-07-19 11:38:47

标签: android geolocation gps

我正在为Android编写一个玩具汽车导航应用程序,主要是为了学习Android SDK。

在测试我的应用程序时,它运行了几个小时。然后,突然之间,它报告了我的位置,位于我真实位置以南100公里的城镇,以300公里/小时的速度行驶。事实上我的行驶速度约为120公里/小时。

我将应用程序更改为Google地图,它也显示了相同的错误位置和近似速度。因为我高速驾驶汽车高速行驶,为了安全起见,我决定不再开始摆弄手机,只是把它拿走了。下次我拿起它(可能是15分钟后),位置和速度再次正确。

我将为我的程序添加诊断程序,以显示GPS修复程序的报告准确性。

我有几个问题:

  • 这是Android手机中的硬件/固件问题吗? (我有HTC Hero)
  • 这是GPS接收器的已知故障模式吗?
  • 什么可能使GPS接收器报告这种不准确的位置?
  • 我在车上有另一个GPS接收器(Garmin汽车导航仪)。这个接收器是否可以干扰HTC Hero单元?

2 个答案:

答案 0 :(得分:2)

手持式GPS设备的准确性远低于通常所声称的精确度,但距离100公里(或者不论博尔顿和马德里之间的距离是多少)都非常不寻常。这听起来像GPS系统可能会发生一些奇怪的事情。

您车内的其他GPS接收器不会造成这种情况 - 设备天线只接收信号,不会播放任何信号。

更新:可能是solar flares。这篇文章可笑地声称它们会产生30米范围内的误差;它是可笑的,因为GPS设备不如正常条件下的准确。

答案 1 :(得分:0)

由于GPS和卫星锁定的性质,它只是听起来像你低于所需的数字,并回到其他一些方法,基于单元塔的猜测位置的方法......

在DC中我有时会在火车上行驶时看到这一点,因为当我进入隧道并且基于“塔”的位置开始时,GPS正在丢失信号。

我唯一能想到的就是对你的位置进行某种地理距离推理......但是一旦你知道你有不好的地理数据,你会做什么我不知道。 : - )