Как работает точное GeoLocation в HTML5?

5480
Dave

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

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

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

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

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

6

2 ответа на вопрос

6
Sathya

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

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

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

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

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

Спасибо, ссылка Google именно то, что мне нужно. Не уверен, как мне удалось не найти это с помощью поиска Google. Благодарю. Dave 14 лет назад 0
0
alfplayer

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

-1. Информативные, но не очень ответы должны быть опубликованы в виде комментариев. увлекательная ссылка, но какое это имеет отношение к вопросу (о том, как работает геолокация Google)? quack quixote 14 лет назад 0
Он предоставляет соответствующую информацию. Я не ожидал, что это будет лучшим ответом. alfplayer 14 лет назад 0
Спасибо, я уже прочитал это, это то, как я обнаружил информацию о беспроводной связи в первую очередь. Но это не то, что я искал в своем вопросе. Dave 14 лет назад 0
Хотя это может теоретически ответить на вопрос, [было бы предпочтительнее] (http://meta.stackexchange.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. soandos 11 лет назад 0

Похожие вопросы