百度地图开发:批量增加折线、多边形覆盖物的封装函数

简介: 百度地图开发:批量增加折线、多边形覆盖物的封装函数

绘制折线

//绘制折线;
function drawLine(data) {
    //数据格式;
    //var data = ["116.399, 39.910;116.405, 39.920;116.423493, 39.907445", "116.405, 39.920;116.41248,39.927893"];
    var opts = {strokeColor: "blue", strokeWeight: 2, strokeOpacity: 0.5};
    for (var j = 0; j < data.length; j++) {
        var arr = data[j].split(";")
        var lineArr = [];
        for (var i = 0; i < arr.length; i++) {
            lineArr.push(new BMap.Point(arr[i].split(",")[0], arr[i].split(",")[1]))
        }
        //创建折线
        var polyline = new BMap.Polyline(lineArr, opts);
        //增加折线
        map.addOverlay(polyline);
    }
}


绘制多边形

//绘制多边形;
function drawPolygon(arr) {
    map.clearOverlays();
    var ops = {
        strokeColor: "rgba(0,0,0,1)",
        fillColor: "rgba(0,0,0,1)",
        fillOpacity: 0.4,
        strokeOpacity: 0.1
    };
    //添加覆盖物;
    var ply = [];
    for (var i = 0; i < arr.length; i++) {
        ply[i] = new BMap.Polygon(arr[i], ops);
        map.addOverlay(ply[i]);
    }
}


lockdatav Done!

相关文章
|
3月前
|
开发工具 git 开发者
百度搜索:蓝易云【Git实际开发的流程】
以上是Git在实际开发中的一般流程。Git的分布式版本控制系统使得团队开发更加高效和灵活,并能有效管理项目的版本历史。
31 1
|
9月前
|
数据可视化 定位技术 API
百度地图开发:海量点、测距以及定位聚合功能
百度地图开发:海量点、测距以及定位聚合功能
217 0
|
9月前
|
移动开发 JavaScript 前端开发
数据可视化大屏百度地图手机端标注开发实战案例解析(jsAPI接口、标注分类图片、文本标签、分类筛选、自适应高度信息弹窗、PHP后端API)
数据可视化大屏百度地图手机端标注开发实战案例解析(jsAPI接口、标注分类图片、文本标签、分类筛选、自适应高度信息弹窗、PHP后端API)
147 0
|
9月前
|
移动开发 JavaScript 定位技术
百度地图开发:地图调起API(Web端)使用终点经纬度直接调用百度地图导航信息的解决方案
百度地图开发:地图调起API(Web端)使用终点经纬度直接调用百度地图导航信息的解决方案
222 0
|
9月前
|
定位技术
百度地图开发系列(3):地址逆解析
百度地图开发系列(3):地址逆解析
55 0
|
4月前
|
前端开发 定位技术
百度地图开发如何自定义控件(无敌的解决办法)
百度地图开发如何自定义控件(无敌的解决办法)
34 0
百度地图开发如何自定义控件(无敌的解决办法)
|
9月前
|
前端开发 定位技术 容器
百度地图高级开发:上滑推拉菜单CSS解决方案
百度地图高级开发:上滑推拉菜单CSS解决方案
50 0
|
9月前
|
前端开发 定位技术 数据安全/隐私保护
百度地图高级开发:LBS服务实时定位覆盖范围内关键词标注的解决方案(2)
百度地图高级开发:LBS服务实时定位覆盖范围内关键词标注的解决方案(2)
60 0
|
9月前
|
安全 定位技术 网络安全
百度地图开发:调用jsAPI实现实时定位的解决方案及常见问题
百度地图开发:调用jsAPI实现实时定位的解决方案及常见问题
443 0
|
9月前
|
定位技术
百度地图开发实战案例:展示当前定位多少千米内的POI(兴趣点)
百度地图开发实战案例:展示当前定位多少千米内的POI(兴趣点)
61 0