首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Javascript代码无法获取移动浏览器的位置、经度和纬度

Javascript代码无法获取移动浏览器的位置、经度和纬度
EN

Stack Overflow用户
提问于 2019-05-27 17:06:29
回答 1查看 114关注 0票数 1

我的javascript代码不能从移动chrome浏览器中获取经度和纬度。

下面给出的代码适用于笔记本电脑或桌面浏览器,但不适用于移动设备

代码语言:javascript
代码运行次数:0
运行
复制
<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>

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

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 18:25:58

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

您也可以添加handle_error回调函数,以便更清楚地了解问题。

代码语言:javascript
代码运行次数:0
运行
复制
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
 }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56322913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档