我正在尝试创建一个程序来检测设备何时在汽车内移动。为此,我注册了一个 LocationListener 并在返回的位置上使用 hasSpeed 和 getSpeed。
然而,当我在室内就在窗边时,有时我会看到整个地方的速度……每秒1、2、4,甚至15米。当我重新加载应用程序时,模式似乎发生了变化(有时根本没有修复,所以它什么也没说......等等)
我已经使用谷歌地图测试了 GPS。我看到的是,即使我没有移动,我的位置确实会反弹几米。不用说,这很糟糕:)
我的刷新每 10 秒发生一次。不幸的是,我想要检测的阈值速度低于我从操作系统获得的“虚假”速度,所以我正在寻找另一种方法(除了速度本身)来衡量操作系统是否正在向我提供垃圾数据。