Geolocation API – это интерфейс, предоставляющий информацию о геолокационных данных устройства. Он предназначен для использования в браузерах и может быть использован для определения географического положения пользователя.
Основные методы Geolocation API:
getCurrentPosition() Этот метод возвращает текущую геолокацию пользователя.
watchPosition() Этот метод возвращает текущее положение пользователя и продолжает возвращать обновленное положение по мере перемещения пользователя.
clearWatch() Этот метод используется для остановки обновления положения пользователя, которое было начато с помощью метода watchPosition().
if( navigator.geolocation )
{
navigator.geolocation.getCurrentPosition( showPosition, showError );
}
else
{
console.log("Геолокация не поддерживается этим браузером.");
}
function showPosition( position )
{
console.log( "Широта: " + position.coords.latitude + " Долгота: " + position.coords.longitude );
}
function showError( error )
{
switch( error.code )
{
case error.PERMISSION_DENIED:
console.log( "Пользователь отказал в запросе на Геолокацию." );
break;
case error.POSITION_UNAVAILABLE:
console.log( "Информация о местоположении недоступна." );
break;
case error.TIMEOUT:
console.log( "Запрос на получение местоположения пользователя истек." );
break;
case error.UNKNOWN_ERROR:
console.log( "Произошла неизвестная ошибка." );
break;
}
}
Для запуска метод требует взаимодействия пользователя со страницей .
Комментарии
0Нашли ошибку или хотите дополнить материал?