Геолокация разрешена только с использованием протокола HTTPS
https://developers.google.com/web/up...-contexts-only
Вот такой код
<!DOCTYPE html>
<html>
<head>
<title>Геолокация в HTML5</title>
<meta charset="utf-8">
</head>
<body>
<script>
function showPosition(position) {
document.write("Широта = " + position.coords.latitude + "</br>");
document.write("Долгота = " + position.coords.longitude + "</br>");
}
function showError(oe) {
alert (oe.code+' '+oe.message);
}
navigator.geolocation.getCurrentPosition(showPosition, showError, {timeout:2000} );
</script>
</body>
</html>
выдает ошибку :
only secure origins are allowed