<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Geolocation</title>
</head>
<body>
<header>
<h1>Geolocation</h1>
</header>
<section>
<script>
function geoLocation() {
navigator.geolocation.getCurrentPosition(showCoordinat, showError);
}
function showCoordinat(position) {
document.write('Широта:' + position.coords.latitude + '<br>');
document.write('Долгота:' + position.coords.longitude + '<br>');
document.write('Точность:' + position.coords.accuracy + '<br>');
}
function showError(error) {
switch (error.code) {
case error.PERMISSION_DENIED:
alert("Пользователь запретил считывать информацию о его местоположение.");
break;
case error.POSITION_UNAVAILABLE:
alert("Браузер не смог определить место положение пользователя.");
break;
case error.TIMEOUT:
alert("Браузер не успел определить место положение пользователя.");
break;
case error.UNKNOWN_ERR:
alert("Произошла неизестная ошибка.");
break;
}
}
geoLocation();
</script>
</section>
</body>
</html>