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就是當前你的詳細位置