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就是当前你的详细位置
网友评论