Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector 隐藏后如何在OpenLayers中显示矢量特征?_Vector_Filtering_Openlayers - Fatal编程技术网

Vector 隐藏后如何在OpenLayers中显示矢量特征?

Vector 隐藏后如何在OpenLayers中显示矢量特征?,vector,filtering,openlayers,Vector,Filtering,Openlayers,我确实使用style属性更改了某些功能样式(通过复选框): var features = layer.features; for( var i = 0; i < features.length; i++ ) { //features[i].style = { visibility: 'hidden' }; features[i].style = 'none'; } layer.redraw(); 然后重新绘制图层。。但这不起作用 有什么想法吗?试试这个: // set

我确实使用style属性更改了某些功能样式(通过复选框):

var features = layer.features;

for( var i = 0; i < features.length; i++ ) {
  //features[i].style = { visibility: 'hidden' };
    features[i].style = 'none'; 
}

layer.redraw();
然后重新绘制图层。。但这不起作用

有什么想法吗?

试试这个:

// set style
    features[i].style = null;
// or
    features[i].style = {display:'none'};

// redraw feature
layer.drawFeature(features[i]);

style={display:'none'}有效。我在openlayers 2.13版上尝试过,为了再次显示,我设置了style=''
// set style
    features[i].style = null;
// or
    features[i].style = {display:'none'};

// redraw feature
layer.drawFeature(features[i]);