前端獲取當前的地理位置利用ele接口獲取地址

1)在h5中獲取經緯度

function getLocation(){ 
  if (navigator.geolocation){ 
    navigator.geolocation.getCurrentPosition(showPosition,showError); 
  }else{ 
    alert("瀏覽器不支持地理定位。"); 
  } 
} 

navigator.geolocation.getCurrentPosition接受兩個函數
一個是獲取地理位置成功的函數
另一個是獲取地理位置錯誤的函數

function showPosition(position){
  var lat = position.coords.latitude; //緯度 
  var lag = position.coords.longitude; //經度 
}

function showError(error){
  //這里是獲取錯誤的函數接受error參數
  //這里可以利用遞歸重新獲取
  //getLocation()
  //防止重復獲取地址出錯 建議不要遞歸 只是建議
}

2)利用ele餓了么的h5接口地址獲取具體地址(也可用百度地圖、高德地圖api)

接口地址:
https://h5.ele.me/restapi/bgs/poi/reverse_geo_coding?latitude=****&longitude=*****
兩個參數
latitude : 維度
longitude :經度

在1中獲取了經緯度即可帶參過來獲取


image.png

address就是當前你的詳細位置

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容