首页 > JS专栏 > 如何百度地图API获取用户当前经纬度坐标?
2015
12-14

如何百度地图API获取用户当前经纬度坐标?

在做手机端开始的时候,经常会遇到按店铺距用户当前所在的位置远近来显示店铺,那么怎么获取用户当前的位置坐标?关于微信获取用户的位置坐标请移步《如何使用微信定位当前位置坐标经纬度?》,但是,微信获取用户位置坐标是需要认证服务号的,如果你没有认证的服务号,请看怎么用百度地图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这个位置即可。



留下一个回复