连接到无线后,位置服务会抛出旧位置

时间:2019-01-22 09:40:10

标签: android gps location android-wifi location-services

我在前景服务中每2秒使用PRIORITY_HIGH_ACCURACY。该应用程序不受GC保护。 我也使用此权限:

<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

我的问题是,我旅行途中网络中断。 GPS定位向我发送了非常低的精度位置600-699.99,但由于不够精确而被我的应用程序丢弃。我在这里:

52.3696294 4.9249715

此刻,我已连接到WIFI网络:

<wpt lat="51.2539803 " lon="4.424324"><time>1548058468</time></wpt> (hor. acc 64.099, speed:0.0)

几小时大。现在,我有了一个方差过滤器,但是没有以前的位置可以比较,因此可以接受。 我的问题是:为什么Android会在WIFI连接上向我发送一个如此旧的位置,如何知道我的位置实际上是有效位置还是旧位置?它的时间戳没有帮助,因为它是实际时间。 我的第二个位置是正确的:

<wpt lat="52.3696294 " lon="4.9249715"><time>1548059083</time></wpt> (hor. acc 16.879, speed:0.0)

0 个答案:

没有答案