var options={
// 指示浏览器获取高精度的位置,默认为false
enableHighAccuracy:true,
// 指定获取地理位置的超时时间,默认不限时,单位为毫秒
timeout: 5000,
// 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置
maximumAge:1000
}
function getltlg(){
if(navigator.geolocation){
//浏览器支持geolocation
navigator.geolocation.getCurrentPosition(onSuccess,onError,options);
}else{
//浏览器不支持geolocation
alert('您的浏览器不支持地理位置定位,无法使用巡查功能');
}
}
//成功
function onSuccess(position){
//返回用户位置
//经度
lgtd =position.coords.longitude;
//纬度
lttd = position.coords.latitude;
//alert('经度:'+lgtd+',纬度:'+lttd);
var n = navigator.geolocation.getCurrentPosition(function(res){
// 需要的坐标就在res中
//console.log(res);
//alert("准确度:"+res.coords.accuracy);
});
}
//失败
function onError(error){
switch(error.code){
case 1:
alert("位置服务被拒绝,请打开权限后刷新此页面!");
break;
case 2:
alert("暂时获取不到位置信息");
break;
case 3:
alert("获取位置信息超时");
break;
case 4:
alert("未知错误");
break;
}
}