百度地图使用
百度地图生成ak地址:http://lbsyun.baidu.com/apiconsole/key
1.根据位置获取到经纬度
①第一种方法:(ak必须要是服务端)
http://api.map.baidu.com/geocoding/v3/?address=地址名&output=json&ak=自己生成的ak&callback=showLocation
②第二种方法:(ak必须要是浏览器端)不推荐使用
var point = new BMap.Point(); var myGeo = new BMap.Geocoder(); myGeo.getPoint("北京市海淀区上地10街", function(point){ console.log(point) //获取到经纬度 });2. 根据经纬度获取到位置(ak必须要是浏览器端)
var point = new BMap.Point(116.331398, 39.897445);//用所定位的经纬度查找所在地省市街道等信息 var gc = new BMap.Geocoder(); gc.getLocation(point, function (rs) { console.log(rs) });