function getLocation(noPos, agreePos, refusePos) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(agreePos, refusePos);
} else {
noPos();
}
}
getLocation(() => {
console.log('浏览器没有navigator.geolocation');
}, (pos) => {
console.log('同意获取定位信息 position = ');
console.log(pos);
console.log('经度', pos.coords.latitude);
console.log('纬度', pos.coords.longitude);
}, (error) => {
if (error.code) {
switch (error.code) {
case error.PERMISSION_DENIED:
console.log('获取lbs失败:用户拒绝授权');
break;
case error.POSITION_UNAVAILABLE:
console.log('获取lbs失败:无法获取当前位置');
break;
case error.TIMEOUT:
console.log('获取lbs失败:超时');
break;
case error.UNKNOWN_ERROR:
console.log('获取lbs失败:位置错误');
break;
default:
console.log('获取lbs失败:兜底报错');
break;
}
}
});
js调用浏览器api获取定位信息
最新推荐文章于 2025-07-03 15:11:23 发布