Что такое API геолокации?

API геолокации позволяет веб-сайту запросить у браузера ваше местоположение. Страница вызывает navigator.geolocation, браузер запрашивает у вас разрешение, а затем возвращает широту, долготу и радиус точности в метрах. Эта функция используется для поиска объектов «рядом со мной», поиска магазинов и отображения синей точки на веб-картах.

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

Описание инструмента

Сначала инструмент проверяет ваш браузер: поддерживает ли он API геолокации, открыта ли страница по HTTPS и предоставлено ли разрешение на доступ к местоположению, заблокировано ли оно или запрос ещё не появлялся. Нажмите «Проверить моё местоположение», чтобы запросить ваше местоположение и отобразить его на карте вместе с кругом, показывающим радиус точности.

Под картой отображаются координаты, точность, время измерения, а также высота, направление и скорость, если устройство передаёт эти данные. Для получения последних трёх параметров обычно требуется подключение к GPS, поэтому на большинстве ноутбуков отображается «Не предоставлено». Включите «Высокая точность», чтобы запросить данные GPS: это занимает больше времени и расходует больше заряда батареи.

Включите «Отслеживание в реальном времени» и нажмите «Начать отслеживание», чтобы следить за своим местоположением во время перемещения. Инструмент использует watchPosition — тот же вызов, что и веб-приложения для навигации. Поэтому маркер, круг точности и поля обновляются при каждом новом измерении, а в поле «Обновления» отображается количество полученных измерений. Перемещайте карту или меняйте масштаб, чтобы осмотреть окрестности, а затем нажмите кнопку с перекрестием на карте, чтобы снова перейти к своему местоположению.

Если сайт не может определить ваше местоположение, этот инструмент поможет быстро выяснить причину: устаревший браузер, страница без HTTPS, заблокированное разрешение или отключённые службы геолокации. Инструмент никогда не отправляет ваше местоположение на наш сервер; загружаются только фрагменты карты с OpenStreetMap.

Возможности

  • Проверяет поддержку API, наличие HTTPS и состояние разрешения на доступ к местоположению
  • Показывает ваше местоположение и круг точности на карте — однократно или в реальном времени во время перемещения
  • Отображает координаты, точность, высоту, направление и скорость; рядом с каждым значением есть кнопка копирования