--- 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]])
successerror {{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);
{{Compat}}