引用了好多人的博客代码:
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
关键的函数实现:
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());
}
});
}