绘制折线
//绘制折线;
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!
















