Где я — координаты GPS и ответ браузерной геолокации
Спросите у браузера, где вы находитесь, и посмотрите всё, что он возвращает: широту и долготу, радиус точности в метрах, высоту, направление и скорость. Сырой ответ Geolocation API показан целиком — разработчики увидят точный объект, который отдаёт браузер. Местоположение запрашивается только после нажатия кнопки и вашего разрешения.
Как это работает
- 1 Нажмите кнопку и разрешите доступ Нажмите кнопку, и браузер запросит разрешение поделиться местоположением. Ничего не произойдёт, пока вы не разрешите.
- 2 Посмотрите координаты и точность Появятся широта, долгота и радиус точности в метрах, а также высота, направление и скорость — если устройство их сообщает.
- 3 Изучите сырой ответ или откройте карту Посмотрите точный объект GeolocationPosition, который вернул браузер, скопируйте его или откройте координаты на OpenStreetMap.
Как обрабатывается местоположение
Координаты берутся из встроенного в браузер Geolocation API, который сначала спрашивает ваше разрешение. Данные о местоположении показываются здесь и никогда не отправляются в belun.app или на любой сервер — они остаются в вашем браузере. Ссылка на карту открывает OpenStreetMap в новой вкладке только по вашему клику.
Часто задаваемые вопросы
- Откуда браузер знает моё местоположение?
- Geolocation API объединяет несколько сигналов: GPS на мобильных устройствах, ближайшие сети Wi-Fi, вышки сотовой связи и ваш IP-адрес. На ноутбуке без GPS используются в основном Wi-Fi и IP, поэтому точность сильно колеблется.
- Что означает значение точности?
- Это радиус в метрах вокруг указанной точки, внутри которого вы находитесь примерно с 68% вероятностью. Телефон с GPS может показать 5 метров, а десктоп по Wi-Fi — несколько тысяч.
- Почему высота, направление или скорость пустые?
- Эти поля заполняются, только если их предоставляет оборудование. Для высоты нужен GPS, а направление и скорость появляются лишь при движении с активным отслеживанием — на неподвижном десктопе они остаются пустыми (null).
- Отправляется ли моё местоположение куда-либо?
- Нет. Координаты считываются JavaScript в вашем браузере и показываются на странице. belun.app их не получает. Ссылка на карту открывает OpenStreetMap с координатами только когда вы сами на неё нажимаете.
- Почему я получаю ошибку «доступ запрещён»?
- Либо вы заблокировали доступ к местоположению для этого сайта, либо страница открыта не по HTTPS. Браузеры требуют защищённое соединение для геолокации. Проверьте разрешения сайта в адресной строке браузера.
- Чем это отличается от геолокации по IP?
- Геолокация по IP угадывает город по сетевому адресу и часто ошибается на десятки километров. Браузерный Geolocation API может использовать GPS и Wi-Fi для куда более точного результата — но требует вашего явного разрешения.