2016-06-17 6 views
0

Вчера я случайно проверил свое приложение GPS-слежения на движущемся устройстве. Меня хорошо отслеживали, но вдруг я начал ошибаться. Ровно 282 км от фактического местоположения Любая идея, почему это может случиться?Неточное местоположение Android

ответ

0

Вы использовали getLastKnownLocation(). Активно getLastKnownLocation начинает давать последнее обновленное местоположение ваших устройств. Так может быть, это и есть причина. Случись со мной. Поскольку из-за облака я не смог получить Lat long, поэтому getLastKnownLocation дает адрес, где он был обновлен последним.

Так что это может быть причина ... еще вы должны проверить Log.

+0

Нет, я не использовал последнее известное местоположение, и даже если я его использую, он покажет то же местоположение не 282 км в случайном месте –

+0

Я не знаю, не глядя на ваш код. Я думал, это случится. Когда я использовал FusedAPi, в то время я был новым, поэтому я не обновлял новое местоположение в fusedapi. Поэтому он отправил меня куда-то в Египет, и мое местоположение было в Индии (около 4000 км). Может быть, их воля будет что-то вроде этого .... вы можете отсутствовать ... !! –

+0

Не получилось, что я не обновлял новое место в fusedapi, пожалуйста, объясните подробнее :) –

0

Может быть три основные возможности -

  1. У вас есть Wi-Fi точки доступа, которая была перенесена из одного места в другое. Затем google «помнит» местоположение этой точки доступа, но точка была перемещена.
  2. Некоторая проблема с драйвером GPS
  3. В GPS-ретрансляторе (который расположен на земле) была обнаружена ошибка, расположенная рядом с вашим устройством.
Смежные вопросы