百度地图使用

百度地图生成ak地址:http://lbsyun.baidu.com/apiconsole/key

1.根据位置获取到经纬度

①第一种方法:(ak必须要是服务端)

http://api.map.baidu.com/geocoding/v3/?address=地址名&output=json&ak=自己生成的ak&callback=showLocation

②第二种方法:(ak必须要是浏览器端)不推荐使用

 <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=QyqQg26fE1SFaYm0WNuTm18GL2aIh3El"></script>
    var point = new BMap.Point();
    var myGeo = new BMap.Geocoder();
    myGeo.getPoint("北京市海淀区上地10街", function(point){
        console.log(point) //获取到经纬度
    });

2. 根据经纬度获取到位置(ak必须要是浏览器端)

<script type="text/javascript"  src="http://api.map.baidu.com/api?v=3.0&ak=QyqQg26fE1SFaYm0WNuTm18GL2aIh3El"></script>
var point = new BMap.Point(116.331398, 39.897445);//用所定位的经纬度查找所在地省市街道等信息
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
     console.log(rs)
 });

posted on 2019-11-12 09:58  旺仔小裤头  阅读(287)  评论(0编辑  收藏  举报