Android 极不准确的GPS位置和速度

Android 极不准确的GPS位置和速度,android,geolocation,gps,Android,Geolocation,Gps,我正在为Android编写一个玩具汽车导航应用程序,主要是为了学习Android SDK 在测试我的应用程序时,它可以正常工作几个小时。然后,突然,它报告我的位置在我真实位置以南100公里的一个城镇,以300公里/小时的速度行驶。事实上,我以大约120公里/小时的速度行驶 我将应用程序改为谷歌地图,它也显示了相同的错误位置和近似速度。因为当时我正驾驶着一辆高速行驶在密集的交通中的汽车,为了安全起见,我决定不再摆弄手机,而是把它收起来。下一次我拿起它(可能15分钟后),位置和速度又是正确的 我将在

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

在测试我的应用程序时,它可以正常工作几个小时。然后,突然,它报告我的位置在我真实位置以南100公里的一个城镇,以300公里/小时的速度行驶。事实上,我以大约120公里/小时的速度行驶

我将应用程序改为谷歌地图,它也显示了相同的错误位置和近似速度。因为当时我正驾驶着一辆高速行驶在密集的交通中的汽车,为了安全起见,我决定不再摆弄手机,而是把它收起来。下一次我拿起它(可能15分钟后),位置和速度又是正确的

我将在程序中添加诊断,以显示报告的GPS定位精度

我有几个问题:

  • 这是安卓手机的硬件/固件问题吗?(我有一个HTC英雄)
  • 这是GPS接收机的已知故障模式吗
  • 是什么让GPS接收器报告如此不准确的位置
  • 我车里还有一个GPS接收器(一个Garmin汽车导航器)。这个接收器会干扰HTC英雄单元吗

    • 手持式GPS设备的精度远不如通常所说的准确,但距离100公里(或博尔顿和马德里之间的任何距离)是非常不寻常的。听起来好像GPS系统发生了一些奇怪的事情

      你车上的另一个GPS接收器不会导致这种情况——该设备的天线只接收信号,不广播任何内容


      更新:可能是。这篇文章可笑地宣称他们会在30米范围内产生误差;这很可笑,因为GPS设备的精确度低于正常情况下的精确度。

      由于GPS和卫星锁定的性质,我觉得你的精确度低于要求的数字,然后又回到了其他方法,基于手机发射塔的猜测位置的方法

      在华盛顿,我在火车上旅行时有时会看到这种情况,因为当我进入隧道时,GPS正在失去信号,“塔楼”位置开始起作用


      我唯一能想到的就是对你的位置做一些地理距离推理。。。但一旦你知道你有糟糕的地理数据,你会怎么做,我不知道。:-)

      在前几周使用My Tracks应用程序追踪我的自行车回家之旅时,我最终找到了一条从比斯开湾某处开始,在马德里北部结束的赛道。我的平均速度是285英里/小时,平均移动速度是450英里/小时,最高速度是1065英里/小时。事实上,我在一个多小时内从罗奇代尔到英格兰北部的博尔顿。这也是一个HTC英雄的作品,但在6个月的使用过程中,这是我第一次得到如此不准确的读数。博尔顿和马德里相距约1000英里。这真是一次糟糕的自行车之旅,老兄。:)我认为这可能是HTC Hero的硬件或固件中的一个缺陷。我还没有在我的HTC愿望中看到这一点,看到另一个HTC英雄用户也经历了完全相同的问题,这似乎是最有可能的原因。我不认为该单位实际使用的是手机发射塔,因为它认为它有GPS覆盖,但它确实说过在我的案例中有GPS覆盖。