Иногда Google Maps выдает уведомление, которое выглядит примерно так:
"for increased accuracy please turn on the Wifi"
Я могу понять, если он сказал "For faster loading of map layers...."
, но как лучшее соединение с интернетом может привести к увеличению accuracy
GPS?
gps
google-maps
geolocation
Лалли
источник
источник
Ответы:
Вы можете быть заинтересованы в Assisted GPS
источник
Если я не ошибаюсь, это доступ к базе данных (по-видимому, большой) беспроводных MAC-адресов Google, которая, например, Skyhook (конкурирующий сервис, также ранее использовавшийся на устройствах iOS), позволяет трубке сканировать близлежащие беспроводные сети и отправлять их MAC-адреса ( возможно, также и SSID, я не слишком углублялся в Google, чтобы сравнить их с базой данных и получить приблизительное местоположение на основе их сбора данных (который вы соглашаетесь предоставить, включив эту функцию).
Ответчику, упомянувшему A-GPS, я думаю, что OP уже использовал A-GPS и Google Maps через соединение 3G, но Wi-Fi был отключен.
Я полагаю, что этот метод достигается аналогичным образом с использованием вышек сотовой связи, измерения уровня сигнала между подключенными и соседними вышками и сравнения его с сохраненной базой данных (например , попытка Ofcom, доступная в Великобритании), кода зоны расположения (LAC) и ячейки. ID (CID). Для любого любопытного вы можете найти их на большинстве телефонов Android, используя
*#*#4636#*#*
код в вашем номеронабирателе, хотя по любой причине он закодирован в шестнадцатеричном формате, поэтому просто конвертируйте его обратно в десятичный, если хотите.TL; DR - триангуляция вашего местоположения быстрее с использованием сигналов Wi-Fi, в то время как ваш GPS получает спутниковую блокировку, A-GPS выполняет ту же задачу, но достигает этого с помощью другого метода (Безопасное расположение на плоскости пользователя, я думаю, если кто-то захочет читать по Это).
источник