Во-первых, я не разработчик и не программист, поэтому любая помощь здесь будет очень признательна!У меня есть форма для использования на мобильных устройствах Android, которая запускается в Google Chrome.Пользователи могут использовать эту форму в автономном режиме, и мне было интересно, как лучше получить автономные координаты GPS в широте и долготе.Я немного покопался, и приведенный ниже код работает.Я перетаскиваю лат, длинный и точный результат из этого кода в отдельное поле в моей форме.В чем я не уверен, так это в том, как извлечь временную метку, чтобы быть уверенным, что показания текущие, а не что-то кэшированное на устройстве.Валюта и надежность координат очень важны для меня.
Любая помощь по этому вопросу была бы чудесной !!Спасибо, Анжела
<!DOCTYPE html>
<html>
<body>
<p>Get your latitude and longitude (test this to ensure it works when out of coverage)</p>
<button onclick="getLocation()">Get your coordinates</button>
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
"<br>Accuracy: " + position.coords.accuracy + '<br />'
}
function showPosition(position) {
var latlon = position.coords.latitude + "," + position.coords.longitude +", Accuracy " + position.coords.accuracy;
$('input[name="coords"]').val(latlon).trigger('input');
}
</script>
</body>
</html>