При подключении к беспроводной сети служба определения местоположения выбрасывает старое местоположение - PullRequest
0 голосов
/ 22 января 2019

Я использую PRIORITY_HIGH_ACCURACY каждые 2 секунды в службе Foreground.Приложение защищено от GC.Я также использую эти разрешения:

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

Моя проблема в том, что у меня была поездка, когда моя сеть была отключена.И GPS Location отправлял мне очень низкие местоположения 600-699,99, которые были отклонены моим приложением за недостаточную точность.Я был здесь:

52.3696294 4.9249715

В тот момент, когда я подключился к WIFI NETWORK, я получил это местоположение:

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

которому уже несколько часов.Теперь у меня есть фильтр отклонений, но у меня нет предыдущих мест для сравнения, это было принято.У меня вопрос: почему Android отправляет мне по WIFI Connection местоположение, которое является таким старым, и как я могу узнать, является ли мое местоположение действительным или старым?Отметка времени не помогает, потому что это фактическое время.Мое второе местоположение было правильным:

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