При подключении к беспроводной сети служба определения местоположения выбрасывает старое местоположение

Я использую 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)

0 ответов

Другие вопросы по тегам