map.addOverlay(marker);
//增加点 方法:
var marker = new BMap.Marker(new BMap.Point(116.404, 39.915)); // 创建点
map.addOverlay(polyline);
//增加折线 方法:
var polyline = new BMap.Polyline([
new BMap.Point(116.399, 39.910),
new BMap.Point(116.405, 39.920),
new BMap.Point(116.425, 39.900),
new BMap.Point(116.399, 39.910)
], {
strokeColor: "red", //边框颜色
strokeWeight: 2, // 边框宽度
strokeOpacity: 0.5 // 透明度
});
map.addOverlay(circle);
//增加圆 方法:
var circle = new BMap.Circle(point, 1000, { // 1000代表半径
strokeColor: "blue",
strokeWeight: 2,
strokeOpacity: 0.5
}); //创建圆
map.addOverlay(polygon);
//增加多边形 方法:
var polygon = new BMap.Polygon([
new BMap.Point(116.587112, 39.920977),
new BMap.Point(116.385243, 39.913063),
new BMap.Point(116.594226, 39.917988),
new BMap.Point(116.401772, 39.921364),
new BMap.Point(116.41248, 39.927893)
], {
strokeColor: "blue",
strokeWeight: 2,
strokeOpacity: 0.5
}); //创建多边形
map.addOverlay(rectangle);
//增加矩形方法:
var pStart = new BMap.Point(116.392214, 39.918985);
var pEnd = new BMap.Point(116.41478, 39.911901);
var rectangle = new BMap.Polygon([
new BMap.Point(pStart.lng, pStart.lat),
new BMap.Point(pEnd.lng, pStart.lat),
new BMap.Point(pEnd.lng, pEnd.lat),
new BMap.Point(pStart.lng, pEnd.lat)
], {
strokeColor: "blue",
strokeWeight: 2,
strokeOpacity: 0.5
}); //创建矩形
添加覆盖物的方法: map.addOverlay(添加的东西);
删除覆盖物的方法: map.clearOverlays();//直接全部删除