--- 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
error
{{optional_inline}}options
{{optional_inline}}maximumAge
: целое число (миллисекунды) | infinity - максимальное время кеширования позиции.timeout
: целое число (миллисекунды) - количество времени до вызова callback ошибки. Если 0, вызов не происходит.enableHighAccuracy
: false | truevar 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")}}