|
我在使用百度地图的时候,只能获取到经纬度,但是根据经纬度查询地址的时候,那个方法却不起作用,几经挫折,后来终于找到了一个方法,完美实现;不喜勿喷!
引入:
<script type="text/javascript" src="http://api.map**.**/api?v=1.4"></script>
function getAddress(longitude, latitude) {
var address;
//通过baiduMap API获取街道名称
var map = new BMap.Map("allmap");
var point = new BMap.Point(longitude, latitude);
var gc = new BMap.Geocoder();
gc.getLocation(point, function(rs) {
var addComp = rs.addressComponents;
console.log(JSON.stringify(addComp))
// address = addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber;
});
};
这是获取成功的信息
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|