6

Это довольно длинный вопрос, вы можете просто перейти к последнему предложению, если вас не интересует фоновая информация.

Я только что проверил геолокацию HTML5 с помощью Firefox 3.5+, и мне удалось найти мой дом, буквально мой точный адрес. Я читал о том, как это работает, но не могу найти никакой подробной информации, он говорит, что собирает информацию о локальных точках доступа, а затем передает эту информацию в Google.

Я проверил это, проверив это на своем проводном компьютере, и это даже не было близко. Так что он определенно использует беспроводную связь. Я проверил другую службу под названием Skyhook, которая работает аналогично, и на их странице "Как это работает" говорится, что у них есть база данных с тысячами сохраненных беспроводных точек, поэтому при подключении она просто просматривает беспроводные точки вокруг вас.

Похоже, идеальная дополнительная работа для фургона Google Street View, хотя везде, где я читал, я не могу понять, использует ли Google ту же технику.

Мне интересно, как работает геолокация Google, хранят ли они также огромную базу данных точек беспроводного доступа, или есть другие способы, которые могут это сделать.

2 ответа2

6

хранят ли они также огромную базу данных точек беспроводного доступа,

Ну, это один из способов, как это работает, согласно их блогу:

Карты Google запрашивают ваше местоположение в веб-браузере. Как правило, ваш браузер использует информацию о точках доступа Wi-Fi вокруг вас, чтобы оценить ваше местоположение. Если в зоне действия нет точек доступа Wi-Fi или на вашем компьютере нет Wi-Fi, он может прибегнуть к использованию IP-адреса вашего компьютера для получения приблизительного местоположения. Как и следовало ожидать, точность моего местоположения зависит от вашего местоположения, и в некоторых случаях Google Карты могут вообще не предоставлять местоположение.

W3C Geolocation API, однако упоминает

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

0

Некоторая информация: http://www.mozilla.com/en-US/firefox/geolocation/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .