百度地图api批量转换坐标

该博客介绍了如何使用百度地图API进行批量坐标转换。通过创建Map实例、设置地图中心点和缩放级别,以及利用回调函数递归处理批量转换,实现了一次最多处理10个坐标点的功能。同时,博客中还展示了如何根据设备状态和温度添加不同样式的标注,并提供了自定义内容的展示。
摘要由CSDN通过智能技术生成

百度地图官网提供的坐标批量转换

<script type="text/javascript">



    var points = [new BMap.Point(116.3786889372559,39.90762965106183),
                  new BMap.Point(116.38632786853032,39.90795884517671),
                  new BMap.Point(116.39534009082035,39.907432133833574),
                  new BMap.Point(116.40624058825688,39.90789300648029),
                  new BMap.Point(116.41413701159672,39.90795884517671)
    ];


    //地图初始化
    var bm = new BMap.Map("allmap");
    bm.centerAndZoom(new BMap.Point(116.378688937,39.9076296510), 15);


    //坐标转换完之后的回调函数
    translateCallback = function (data){
      if(data.status === 0) {
        for (var i = 0; i < data.points.length; i++) {
            bm.addOverlay(new BMap.Marker(data.points[i]));
            bm.setCenter(data.points[i]);
        }
      }
    }
    setTimeout(function(){
        var convertor = new BMap.Convertor();
        convertor.translate(points, 1, 5, translateCallback)
    }, 1000);

</script>、

函数可以嵌套调用但不能嵌套定义

自己写的

<script type="text/javascript">
//创建Map实例 
var map = new BMap.Map("allmap");

//设置地图中心点和缩放级别
map.centerAndZoom(new BMap.Point(116.47496938705444, 39.873154043017784), 15);
//设置地图显示当前城市
map.setCurrentCity("北京");
map.addControl(new BMap.MapTypeControl()); //设置可拖拽 
map.enableScrollWheelZoom(true); //添加滚轮缩放   
//页面四周的控件添加
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
map.addControl(new BMap.MapTypeControl());



index=0;
/*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值