网站获取用户的实际地理位置

不废话..直接上代码..  粘自百度知道

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

  

页面打开初期..浏览器会自动提示要获取用户的地理位置..看是否同意..这个是系统默认的..

就像淘宝触屏版刚打开一样..都会提示的..

这个代码我用google的chrome测试是没问题的..但有时会报错..

用手机的UC测试也没问题..这些浏览器都支持HTML5..

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。