Web API: Определение географического положения пользователя с помощью Geolocation API

Geolocation API – это интерфейс, предоставляющий информацию о геолокационных данных устройства. Он предназначен для использования в браузерах и может быть использован для определения географического положения пользователя.

Основные методы Geolocation API:

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;
	}
}

Для запуска метод требует взаимодействия пользователя со страницей .

Web API JavaScript up: 1.2 г. Просмотров: 626
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.