网站获取用户的实际地理位置
不废话..直接上代码.. 粘自百度知道
<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..
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。