javascript 获得手机地理位置代码

javascript 获得手机地理位置代码如下:

    function getLocation(callback){
    if(navigator.geolocation){
        navigator.geolocation.getCurrentPosition(
                function(p){
                    callback(p.coords.latitude, p.coords.longitude);
                },
                function(e){
                    var msg = e.code + "\n" + e.message;
                }
        );
    }
}

<script>
    navigator.geolocation.getCurrentPosition( // 该函数有如下三个参数
        function(pos){ // 如果成果则执行该回调函数
            alert(
                '  经度:' + pos.coords.latitude +
                '  纬度:' + pos.coords.longitude +
                '  高度:' + pos.coords.altitude +
                '  精确度(经纬):' + pos.coords.accuracy +
                '  精确度(高度):' + pos.coords.altitudeAccuracy +
                '  速度:' + pos.coords.speed
            );
        }, function(err){ // 如果失败则执行该回调函数
            alert(err.message);
        }, { // 附带参数
            enableHighAccuracy: false, // 提高精度(耗费资源)
            timeout: 3000, // 超过timeout则调用失败的回调函数
            maximumAge: 1000 // 获取到的地理信息的有效期,超过有效期则重新获取一次位置信息
        }
    );
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值