хранят ли они также огромную базу данных точек беспроводного доступа,
Ну, это один из способов, как это работает, согласно их блогу :
Карты Google запрашивают ваше местоположение в веб-браузере. Как правило, ваш браузер использует информацию о точках доступа Wi-Fi вокруг вас, чтобы оценить ваше местоположение. Если в зоне действия нет точек доступа Wi-Fi или на вашем компьютере нет Wi-Fi, он может прибегнуть к использованию IP-адреса вашего компьютера для получения приблизительного местоположения. Как и следовало ожидать, точность моего местоположения зависит от вашего местоположения, и в некоторых случаях Google Карты могут вообще не предоставлять местоположение.
W3C Geolocation API, однако упоминает
Geolocation API определяет высокоуровневый интерфейс для информации о местоположении, связанной только с устройством, на котором размещена реализация, например широта и долгота. Сам API не зависит от базовых источников информации о местоположении. Общие источники информации о местоположении включают в себя Глобальную систему определения местоположения (GPS) и местоположение, выведенное из сетевых сигналов, таких как IP-адрес, RFID, MAC-адреса WiFi и Bluetooth, а также идентификаторы сот GSM / CDMA, а также пользовательский ввод . Не дается никаких гарантий, что API возвращает фактическое местоположение устройства.