在做手机端开始的时候,经常会遇到按店铺距用户当前所在的位置远近来显示店铺,那么怎么获取用户当前的位置坐标?关于微信获取用户的位置坐标请移步《如何使用微信定位当前位置坐标经纬度?》,但是,微信获取用户位置坐标是需要认证服务号的,如果你没有认证的服务号,请看怎么用百度地图API获取用户当前位置坐标。
JS代码如下:
<script src='http://api.map.baidu.com/api?v=2.0&ak=这里填写你在百度地图申请到的密钥'></script> <script type="text/javascript"> function distance(){ var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var position = { lng: r.point.lng, lat: r.point.lat, soft: obj.value } positions(position); }else { alert('获取当前位置失败,请确定您开启了定位服务'); } },{enableHighAccuracy: true}); }
然后在指定的位置触发distance这个位置即可。
转载请注明: haoshu发表于浩叔逛逛>>https://www.haoshu888.com/php/883.html