目前通过
var layerStyleFunction = function (feature, resolution) {
var style;
······························
return [style];
}
new ol.layer.Vector({
source: vectorSource,
style: layerStyleFunction,
});
给矢量图层设置风格。
但现在需要将这个矢量图层的要素的显隐和checkbox相关联,当checkbox的勾选被取消时,需要将对应的要素隐藏。
虽然可以通过设置rgba将透明度调为0来隐藏要素,但这样实际上并不会提升矢量图层的显示速度。
请问应该如何将矢量图层中的特定要素隐藏
(无法将这个矢量图层分离为多个图层,)