navigator.geolocation.getCurrentPosition((position)=>{
alert(‘成功‘+ position.coords.latitude)
},(err)=>{
alert(‘失败‘+JSON.stringify(err))
console.log(err)
if (err.code == 1) {
return alert(‘用户拒绝页面发起的地理位置‘)
}
if (err.code == 2) {
return alert(‘无法获取当前位置‘)
}
if (err.code == 3) {
return alert(‘超时‘)
}
return alert(‘未知错误‘)
},{
enableHighAcuracy: false, // 是否启动高精模式(布尔值)
maximumAge: 0, // 设置定位缓存过期的时间(毫秒,0为禁用缓存)
timeout: 10000, // 设置获取定位信息的时常 (超时触发ErrorCallback)
})
注意:这个原生api只允许在https协议下使用,
原生js获取地理位置
原文:https://www.cnblogs.com/fq1017/p/11720985.html