如何在隐藏它后在OpenLayers中显示矢量特征?
问题描述:
我没有使用样式属性更改某些功能的风格(通过检查盒):如何在隐藏它后在OpenLayers中显示矢量特征?
var features = layer.features;
for(var i = 0; i < features.length; i++) {
//features[i].style = { visibility: 'hidden' };
features[i].style = 'none';
}
layer.redraw();
现在,如果我再次检查中,它应该再次显示,但没有任何反应! 我想:
features[i].style = 'block';
OR
features[i].style = 'delete';
然后重绘层..但是,这并不工作
任何想法?
答
试试这个:
// set style
features[i].style = null;
// or
features[i].style = {display:'none'};
// redraw feature
layer.drawFeature(features[i]);
风格= {显示: '无'}工作。我在openlayers版本2.13上试了一遍,再次显示,我设置了style ='' –