Скорее всего, это не позиция GPS, а точка доступа WiFi. Служба определения местоположения Google использует разные идентификаторы:
- GPS
- WiFi точки доступа
- Вышки сотовой связи
В то время как GPS должен быть достаточно точным (плохие условия могут дать более низкую точность, но, как правило, не должны размещать вас слишком далеко), а вышки сотовой связи обычно не движутся - точки доступа WiFi могут точно это сделать. Я приведу пример ситуации, чтобы понять:
Скажем, 2 года назад Google «Автомобили StreetView» проезжали мимо моего дома / квартиры в Нью-Йорке, в то время как моя горячая точка доступа WiFi была включена. Поэтому они записали SSID моей точки доступа и связали его с текущим местоположением GPS. Через 6 месяцев кто-то, проходящий мимо моего дома в Нью-Йорке с включенным «сетевым местоположением», получает из этого хорошую (и относительно точную) позицию: служба определения местоположения запросила в базе данных Google SSID моей точки доступа и вернула координаты.
Хорошо, пока - но год назад я решил переехать в Сан-Диего. Я завершил это 6 месяцев назад и снова настроил свою точку доступа WiFi. Теперь вы проходите мимо моего дома, ваше устройство обнаруживает мой SSID, запрашивает у Google местоположение этой точки доступа ... и вдруг вы находитесь в Нью-Йорке, поскольку Google еще не обновил свою базу данных!
Вот как это чаще всего происходит - и именно так я пару раз проехал сотни миль за несколько секунд (мои уши все еще звенели от этого ускорения, как я и вернулся через несколько секунд) ...
Чтобы доказать, что вы вряд ли были там, проверьте свои другие сохраненные местоположения и проверьте их временные метки. Попытайтесь найти некоторые с меткой времени рядом с неправильным местоположением. Как только выяснилось, что вы должны были пройти со скоростью света, чтобы эти данные стали правдой, ошибка должна стать очевидной.