我正在为Android编写一个玩具汽车导航应用程序,主要是为了学习Android。
在测试我的应用程序时,它工作了几个小时。然后,突然,它报告说,我的位置是在我的实际位置以南100公里的一个城镇,以300公里/小时的速度行驶,我实际上是以大约120公里/小时的速度行驶的。
我将应用程序更改为Google,它也显示了同样的错误位置和近似速度。为了安全起见,我开着一辆高速行驶的汽车,我决定不再摆弄手机了,就把它收起来。下一次我拿起它(大概15分钟后),位置和速度再次正确。
我将添加诊断到我的程序,以显示报告的准确性的GPS-修复。
我有几个问题:
发布于 2010-07-19 11:57:14
手持GPS设备的精度远不如一般人所说的那样准确,但距离100公里(或波顿和马德里之间的任何距离)是非常不寻常的。听起来有些奇怪的事情可能发生在GPS系统上。
你车里的另一个GPS接收器不会造成这种情况--设备天线只是接收信号,它不会广播任何东西。
更新:可能是太阳耀斑。这篇文章可笑地声称,它们会在30米范围内产生误差;这是可笑的,因为GPS设备比正常情况下的精度要低。
发布于 2010-07-19 12:08:39
由于GPS和卫星锁定的性质,我觉得你好像掉到了规定的数字以下,回到了其他的方法,基于手机塔的猜测定位方法.
在DC,我有时在火车上旅行时会看到这一点,因为当我进入隧道时,GPS信号会丢失,而以“塔”为基础的位置也会启动。
我唯一能想到的就是对你的位置做一些地理距离推理.但一旦你知道你有糟糕的地理数据我不知道你会怎么做。:-)
https://stackoverflow.com/questions/3280681
复制相似问题