--- title: Geolocation.getCurrentPosition() slug: Web/API/Geolocation/getCurrentPosition translation_of: Web/API/Geolocation/getCurrentPosition ---

{{securecontext_header}}{{ APIRef("Geolocation API") }}Метод Geolocation.getCurrentPosition() используется для получения текущего местоположения устройства.

Синтаксис

navigator.geolocation.getCurrentPosition(success[, error[, options]])

Параметры

success
Колбэк-функция, которая принимает объект {{domxref("Position")}} в качестве единственного входного параметра.
error {{optional_inline}}
Необязательная колбэк-функция, принимающая объект {{domxref("PositionError")}} как единственный входной параметр.
options {{optional_inline}}
Необязательный объект {{domxref("PositionOptions")}}.
Включает в себя

Пример

var options = {
  enableHighAccuracy: true,
  timeout: 5000,
  maximumAge: 0
};

function success(pos) {
  var crd = pos.coords;

  console.log('Ваше текущее местоположение:');
  console.log(`Широта: ${crd.latitude}`);
  console.log(`Долгота: ${crd.longitude}`);
  console.log(`Плюс-минус ${crd.accuracy} метров.`);
};

function error(err) {
  console.warn(`ERROR(${err.code}): ${err.message}`);
};

navigator.geolocation.getCurrentPosition(success, error, options);

Спецификации

Спецификация Статус Комментарий
{{SpecName('Geolocation')}} {{Spec2('Geolocation')}} Начальная спецификация.

Совместимость с браузерами

{{Compat("api.Geolocation.getCurrentPosition")}}

Смотрите также