Я хочу получать геолокацию пользователя каждый раз, когда он щелкает по ней.Вот код
<script type="text/livescript">
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.watchPosition(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;
var latitude = document.getElementById('latitude');
var longitude = document.getElementById('longitude');
latitude.value=position.coords.latitude;
longitude.value=position.coords.longitude;
}
</script>
Вызов с помощью кнопки
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×
</button>
<h4 class="modal-title">Check IN Details</h4>
</div>
Когда я нажимаю на кнопку в первый раз, браузер запрашивает всплывающее окно «Разрешить местоположение» и отображает широту / долготу, ия показываю их в текстовом поле.И будет один значок местоположения, который будет сгенерирован в URL, говорящем, что этот сайт использует местоположение
Когда я снова нажимаю на кнопку, чтобы получить местоположение, которое оно висит, я имею в виду, что мне нужно закрыть браузер инажмите кнопку, чтобы получить широту / долготу.
Во втором случае не удается получить местоположение.Могут быть некоторые функции обновления, которые будут очищать последний лат / лонг и получать новое местоположение в зависимости от места.
Пожалуйста, помогите мне.