🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.

Доступно в Baseline в статусе «Widely Available» с 2018-01-29

Навигатор.gelocation — встроенный API в браузерах, который позволяет получать координаты пользователя, его направление и скорость. Этот инструмент особенно полезен для создания карт, гео-автоответчиков или показа контента в зависимости от местоположения.

Для начала работы вызовите navigator.geolocation.getCurrentPosition(), передав ей функцию-обработчик, которая получит объект с данными о местоположении:

navigator.geolocation.getCurrentPosition(function(position) {
  const lat = position.coords.latitude;
  const lon = position.coords.longitude;
  console.log('Широта:', lat, 'Долгота:', lon);
});

Также есть watchPosition(), которая отслеживает изменения позиции и вызывает обработчик при каждом обновлении.

Больше обзоров веб-функций — в телеграм-канале HTML Academy.

Нашли ошибку или опечатку? Напишите нам.