原生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