<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="button" value="请求" style="display: block;" id="btnRes">
<textarea name="" id="txtArea" cols="30" rows="10" style="width: 400px; font-size: 20px; height: 400px; border: 2px dashed #f00; margin-top: 10px;"></textarea>
</body>
</html>
<script>
var btnRes = document.getElementById("btnRes");
var txt = document.getElementById("txtArea");
var timer = null;
btnRes.onclick = function () {
timer = navigator.geolocation.getCurrentPosition(function (position) {
txt.value += "经度" + position.coords.longitude +"\n";
txt.value += "维度" + position.coords.latitude +"\n";
txt.value += "准确度" + position.coords.accuracy +"\n";
txt.value += "海拔" + position.coords.altitude +"\n";
txt.value += "海拔准确度" + position.coords.altitudeAccuracy +"\n";
txt.value += "行进方向" + position.coords.heading +"\n";
txt.value += "时间戳" + new Date(position.timestamp) +"\n";
},function (err) {
alert(err.code);
navigator.geolocation.clearWatch(timer);//清除时间戳
},{
enableHighAccuracy:true,//为了提高精确度
timeout:5000,//时间超时
maximumAge:5000//最大的时间
});
}
</script>
html5地理信息demo
最新推荐文章于 2022-10-09 10:38:04 发布