【问题标题】:Javascript code not fetching location longitude and latitude for mobile browserJavascript代码未获取移动浏览器的位置经度和纬度
【发布时间】:2019-10-12 20:14:24
【问题描述】:

我的 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>

在网站浏览器上显示或获取经纬度。

【问题讨论】:

  • 这个link 可以帮助你。
  • 谢谢,但我已经在使用 chrome v 74.0.3 移动版
  • 也许你也应该发布你的html
  • @AravindhNagarajan 谢谢你,但即使这也不适用于桌面浏览器。

标签: javascript php html mobile location


【解决方案1】:

尝试在移动设备上使用不同的浏览器,它应该可以工作。

您还可以添加 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
 }
}

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2019-03-17
    相关资源
    最近更新 更多