Javascript код не выбирает местоположение долготы и широты для мобильного браузера - PullRequest
1 голос
/ 27 мая 2019

Мой код JavaScript не получает долготу и широту из мобильного браузера Chrome.

приведенный ниже код работает для браузера ноутбука или настольного компьютера, но не для мобильного

<script>
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    }
   function showPosition(position) {
        alert(position.coords.latitude);
         alert(position.coords.longitude);
        document.getElementById("input1").value = position.coords.latitude;
        document.getElementById("input2").value = position.coords.longitude;
}
    </script>

показать или получить долготу и широту в браузере сайта.

1 Ответ

0 голосов
/ 27 мая 2019

Попробуйте использовать другой браузер в мобильном телефоне, он должен работать.

Вы также можете добавить handle_error функцию обратного вызова, чтобы понять проблему более четко.

navigator.geolocation.getCurrentPosition(showPosition,handle_error);

function handle_error(err){
 if(err.code == 1)
 {
   //User denied permission
 }
 else if(err.code == 2)
 {
   //position unavailable
 }
 else if(err.code == 3)
 {
   //Timeout
 }
 else{
   //Some other error
 }
}
...