openlayers给每个Features绑定id
//获取
this.map.getLayers().forEach((layer)=>{
if( typeof layer ==="undefined"){}
else{
var source = layer.getSource();
if(source instanceof VectorSource){
var features = source.getFeatures();
var featureLength = features.length;
if(featureLength >0){
for(var labeli = 0;labeli<featureLength;labeli++){
if(features[labeli].get("custom").name ===it.id){
this.map.removeLayer(layer);
break;
}
}
}
}}
})
......
//设置参数
const polygon = new Feature({
geometry: new Polygon(List),
custom:{name:id}
});