百度地图定位获取当前位置

本小妞迷上赌 提交于 2019-12-21 04:21:10

1.百度地图api地址:http://lbsyun.baidu.com/index.php?title=jspopular

该项目中使用的是JavaScript API v2.0

先在百度地图的控制台创建应用,选择相应的权限,创建成功后就能得到相应的密钥

在public的index.html中用script标签直接引入百度地图的js

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script>

//通过百度地图获取当前定位
	var geolocation = new BMap.Geolocation();
	var geoc = new BMap.Geocoder();    
	geolocation.getCurrentPosition(function(r){	
		// r为当前位置的获取到的对象,里面有各类属性
		console.log(r) 

		geoc.getLocation(r.point, function(rs){
		    var addComp = rs.addressComponents;
		    //打印当前位置的省、市、区、街道、街道号
		    // console.log(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
		    // addComp.district; 当前位置所在区
			that.setCity(addComp.district)   
		});     
	},{enableHighAccuracy: true})

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!