Возможный дубликат:
HTML5 точная геолокация
Я не уверен, стоит ли задавать этот вопрос здесь или нет.
В html5 есть функция navigator.geolocation.getCurrentPosition
которая может определить вашу позицию. Я протестировал эту функцию в IE, Chrome и Firefox. Хотя IE кажется не очень точным, Firefox и Chrome смогли определить мою позицию с ошибкой всего в 10 метров. Учитывая, что я использую ноутбук, подключенный к Интернету через маршрутизатор wimax через беспроводное соединение, и я уверен, что на моем ноутбуке нет устройств GPS, у вас есть идеи, как они находят мое местоположение.
Я уверен, что это не основано на IP, так как все сайты, работающие с IP, просто дают результаты далеко от моей реальной позиции. и это не похоже на какой-то протокол, который браузеры используют для запроса моего интернет-провайдера, поскольку IE не дает таких же результатов, как другие.