Откуда Firefox и Chrome (и т. Д.) Получают данные о геолокации? - PullRequest
3 голосов
/ 20 мая 2010

Недавно я начал видеть API геолокации в моих браузерах. Сумасшедшая вещь, они - самая точная Геолокация, которую я когда-либо имел. Я живу в штате Вашингтон, и большинство других служб геолокации создают вид, будто я живу в Нью-Джерси или Чикаго. Так откуда эти браузеры получают эти данные?

Ответы [ 2 ]

6 голосов
/ 20 мая 2010

Firefox получает ваше местоположение из службы определения местоположения Google. Это хорошо объяснено на http://www.mozilla.com/en-US/firefox/geolocation/. Вы должны проверить это тоже: http://googlecode.blogspot.com/2009/04/google-location-services-now-in-mozilla.html

Вы также можете проверить реализацию Firefox, https://developer.mozilla.org/En/Using_geolocation. Он использует API геолокации Gears.

Кажется очевидным, что Chrome использует тот же API.

1 голос
/ 21 мая 2010

Firefox и Chrome получают свои данные о геолокации от службы геолокации Google, как описано выше. Apple Safari получает данные от Skyhook . Данные Google поступают из двух источников:

  1. Когда Google отправляет фотографии для просмотра улиц, они также обнаруживают точки беспроводного доступа и идентификаторы сотовых телефонов. Служба геолокации отправляет MAC-адрес близлежащих беспроводных точек доступа и идентификаторов сот в google, который предположительно выполняет некоторую триангуляцию в своей базе данных, чтобы определить точное местоположение.

  2. Если у вас нет подключения к беспроводной или сотовой связи, он использует ваш IP-адрес. Это гораздо менее точно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...