android - 极其不准确的 GPS 位置和速度

标签 android geolocation gps

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

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

我将应用程序更改为谷歌地图,它也显示了相同的错误位置和近似速度。由于我是在车流中高速行驶,为了安全起见,我决定不再摆弄手机,直接收起来。下次我拿起它时(大概 15 分钟后),位置和速度又正确了。

我将向我的程序添加诊断以显示报告的 GPS 定位精度。

我有几个问题:

  • 这是 Android 手机的硬件/固件问题吗? (我有一个 HTC Hero)
  • 这是 GPS 接收器的已知故障模式吗?
  • 是什么让 GPS 接收器报告如此不准确的位置?
  • 我的车里还有另一个 GPS 接收器(Garmin 汽车导航仪)。该接收器是否会干扰 HTC Hero 设备?

最佳答案

手持式 GPS 设备的准确性远不如通常声称的那样准确,但偏离 100 公里(或博尔顿与马德里之间的任何距离)是非常不寻常的。听起来 GPS 系统可能短暂地发生了一些奇怪的事情。

您汽车中的其他 GPS 接收器不会造成这种情况 - 设备天线只接收信号,它不广播任何东西。

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

关于android - 极其不准确的 GPS 位置和速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280681/

相关文章:

android - 在google map static api中绘制圆形路径

android - 使用 GSON 对象到 JsonObject

android - 无法为 Flutter 应用程序生成签名的 apk

geolocation - Telegram 地理定位

web-services - 如何以编程方式(合法地)获取街道地址的经度和纬度

gps - 如何将地理空间坐标从右上角、左下角转换为左上角和右下角

android - Google Play 服务的未知问题

java - 从数据集中计算最近的 GeoLocation

android - Gps 通知图标不闪烁

android - 华为 EMUI 4.0+ 上的电池优化(唤醒锁)