|
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();//直接全部删除
|