标签:
<script> //LBS : 基于地图信息的应用 window.onload = function(){ var oInput = document.getElementById(‘input1‘); var oT = document.getElementById(‘t1‘); oInput.onclick = function(){ navigator.geolocation.getCurrentPosition(function(position){ oT.value += ‘经度:‘ + position.coords.longitude+‘\n‘; oT.value += ‘纬度 :‘ + position.coords.latitude+‘\n‘; oT.value += ‘准确度 :‘ + position.coords.accuracy+‘\n‘; //就是经度和纬度的准确度,没什么用处 oT.value += ‘海拔 :‘ + position.coords.altitude+‘\n‘; oT.value += ‘海拔准确度 :‘ + position.coords.altitudeAcuracy+‘\n‘; oT.value += ‘行进方向 :‘ + position.coords.heading+‘\n‘; //移动设备上才有用,PC不支持 oT.value += ‘地面速度 :‘ + position.coords.speed+‘\n‘; //移动设备上才有用,PC不支持 oT.value += ‘时间戳:‘ + new Date(position.timestamp)+‘\n‘; },function(err){ alert( err.code );//err.code // 失败所对应的编号 },{ enableHighAcuracy : true, timeout : 5000, maximumAge : 5000 //每次请求定位的时候,如果不超过这个设置的时间,那么就不重新请求定位,而是用缓存 }); }; }; </script> </head> <body> <input type="button" value="请求" id="input1" /><br /> <textarea id="t1" style="width:400px; height:400px; border:1px #000 solid;"></textarea> </body>
–关闭更新请求 : clearWatch(像clearInterval)
<script> //LBS : 基于地图信息的应用 window.onload = function(){ var oInput = document.getElementById(‘input1‘); var oT = document.getElementById(‘t1‘); var timer = null; oInput.onclick = function(){ timer = navigator.geolocation.watchPosition(function(position){ //多次定位请求,返回一个id,通过这个id清除多次定位请求 oT.value += ‘经度:‘ + position.coords.longitude+‘\n‘; oT.value += ‘纬度 :‘ + position.coords.latitude+‘\n‘; oT.value += ‘准确度 :‘ + position.coords.accuracy+‘\n‘; oT.value += ‘海拔 :‘ + position.coords.altitude+‘\n‘; oT.value += ‘海拔准确度 :‘ + position.coords.altitudeAcuracy+‘\n‘; oT.value += ‘行进方向 :‘ + position.coords.heading+‘\n‘; oT.value += ‘地面速度 :‘ + position.coords.speed+‘\n‘; oT.value += ‘时间戳:‘ + new Date(position.timestamp)+‘\n‘; },function(err){ alert( err.code );// 失败所对应的编号 navigator.geolocation.clearWatch(timer);//通过多次定位请求返回的id关闭更新请求 },{ enableHighAcuracy : true, timeout : 5000, maximumAge : 5000, frequency : 1000 //更新的频率(多次定位请求的频率) }); }; }; </script> </head> <body> <input type="button" value="请求" id="input1" /><br /> <textarea id="t1" style="width:400px; height:400px; border:1px #000 solid;"></textarea> </body>
标签:
原文地址:http://www.cnblogs.com/LO-ME/p/4598754.html