百度地图之覆盖物添加删除

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值