1.根据类型清除覆盖物
let all=this.map.getOverlays()
all.map(item=>{
if (item.toString() === "Marker") {
this.map.removeOverlay(item);
}
console.log('item',item.toString())
})
2.清除图层上所有类型覆盖物
this.map.clearOverlays()
2.清除图层上指定的覆盖物
let polyline = new BMapGL.Polyline(this.dealLineData(), {
strokeColor: "#048df3",
strokeWeight: 10,
strokeOpacity: 1
});
polyline.customData={bs:'line'}
this.map.addOverlay(polyline);
let all=this.map.getOverlays()
all.map(item=>{
if (item.customData.bs === "line") {
this.map.removeOverlay(item);
}
console.log('item--customData',item.customData)
})