我正在尝试向矢量图层添加新功能。
我使用此代码执行此操作:
layer.getSource().addFeatures(features);
图层是ol.vector.Layer的一个实例,要素是ol.Feature的数组
添加了功能,但它们不可见。不幸的是,甚至打电话
map.render()
无济于事。 唯一有效的解决方案是重新加载图层的所有功能:
layer.getSource().clear();
view = map.getView();
layer.getSource().loadFeatures(map.getExtent(), view.getResolution(), view.getProjection());
但是,每次要添加功能时等待整个图层重新加载都非常烦人。
任何想法我可能做错了什么?