在做手机端开始的时候,经常会遇到按店铺距用户当前所在的位置远近来显示店铺,那么怎么获取用户当前的位置坐标?关于微信获取用户的位置坐标请移步《如何使用微信定位当前位置坐标经纬度?》,但是,微信获取用户位置坐标是需要认证服务号的,如果你没有认证的服务号,请看怎么用百度地图API获取用户当前位置坐标。
JS代码如下:
functiondistance(){
vargeolocation=newBMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus()==BMAP_STATUS_SUCCESS){
varposition={
lng:r.point.lng,
lat:r.point.lat,
soft:obj.value
}
positions(position);
}else{
alert('获取当前位置失败,请确定您开启了定位服务');
}
},{enableHighAccuracy:true});
}
然后在指定的位置触发distance这个位置即可。