Сегодня утром, пока пил кофе, зашел на гугльмапс и обнаружил интересную кнопку «Показать мое местоположение».

При нажатии на кнопку браузер спросил «разрешать ли сайту сообщить мое местонахождение», я подтвердил, и вуаля мое местонахождение определилось с точностью до 150 метров.

Самое забавное что на ноутике(toshiba satellite l40) нету никаких gps-приемников, ноут обычным способом подключен к сети через wifi-апшку(Tp-Link WA-601G).
Собрал ноутик вышел на работу, на работе к сети подключен через ethernet-кабель решил проверить найдет ли меня?
И вуаля:

Правда на работе видно 2 wi-fi точки, но к ним я не подключен.
Стало интересно как это все работает. Порылся по справочному центру, далее вырезка:
Самое интересное каким образом выполняется «анализ точек беспроводного доступа Wi-Fi»?
и откуда известно гуглю где находится каждая точка?
Твоя мысль %username%?
UPD. Данная фишка работает на последних версиях Opera, FireFox, Chrome
UPD2. Версия по поводу определения по ip адресу не верная, подставили другой внешний ip адрес, координаті всеравно определяются верн�� (проверено на отдельной машине).
UPD3. Ответ найден. Спасибо, YasonBy!

При нажатии на кнопку браузер спросил «разрешать ли сайту сообщить мое местонахождение», я подтвердил, и вуаля мое местонахождение определилось с точностью до 150 метров.

Самое забавное что на ноутике(toshiba satellite l40) нету никаких gps-приемников, ноут обычным способом подключен к сети через wifi-апшку(Tp-Link WA-601G).
Собрал ноутик вышел на работу, на работе к сети подключен через ethernet-кабель решил проверить найдет ли меня?
И вуаля:

Правда на работе видно 2 wi-fi точки, но к ним я не подключен.
Стало интересно как это все работает. Порылся по справочному центру, далее вырезка:
В.: Как Google узнаёт мое местоположение?
О.: Карты Google используют функцию браузера "Географическое положение", чтобы определить ваше местоположение. Когда вы активируете функцию "Мое местоположение", в браузере отображается сообщение с запросом об использовании вашего местоположения в Картах Google. Если вы принимаете запрос, браузер попытается определить ваше местоположение. Выполняется анализ точек беспроводного доступа Wi-Fi вокруг того места, где вы находитесь, и IP-адреса вашего компьютера, после чего эти данные передаются на сервер для их последующего перевода в местоположение, которое и будет отображаться на карте.Самое интересное каким образом выполняется «анализ точек беспроводного доступа Wi-Fi»?
и откуда известно гуглю где находится каждая точка?
Твоя мысль %username%?
UPD. Данная фишка работает на последних версиях Opera, FireFox, Chrome
UPD2. Версия по поводу определения по ip адресу не верная, подставили другой внешний ip адрес, координаті всеравно определяются верн�� (проверено на отдельной машине).
UPD3. Ответ найден. Спасибо, YasonBy!
