不废话..直接上代码.. 粘自百度知道
<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..