原生js获取地理位置


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协议下使用,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM