地图行政区域标注问题

来源:互联网 发布:mac 印象笔记插件下载 编辑:程序博客网 时间:2024/05/01 10:51


引用了好多人的博客代码:

http://blog.csdn.net/qq_27561265/article/details/51721116



http://www.cnblogs.com/milkmap/p/3766153.html


http://www.mamicode.com/info-detail-1215824.html



关键的函数实现:


        function getBoundary() {
            var bdary = new BMap.Boundary();
            bdary.get(parameter , function (rs) {       //获取行政区域


                var count = rs.boundaries.length; //行政区域的点有多少个
                var pointArray = [];
                for (var i = 0; i < count; i++) {
                    var ply = new BMap.Polygon(rs.boundaries[i], { strokeWeight: 2, strokeColor: "#ff0000" }); //建立多边形覆物
                    map.addOverlay(ply);  //添加覆盖物
                    pointArray = pointArray.concat(ply.getPath());
                }
            });
        }