添加到矢量图层的要素不可见

Mar*_*ski 6 javascript edit layer openlayers-3

我正在尝试向矢量图层添加新功能。

我用这段代码来做:

layer.getSource().addFeatures(features);
Run Code Online (Sandbox Code Playgroud)

其中layer是ol.vector.Layer的实例,features是ol.Feature的数组

这些功能已添加,但不可见。不幸的是,甚至打电话

map.render()
Run Code Online (Sandbox Code Playgroud)

没有帮助。唯一有效的解决方案是重新加载该层的所有功能:

layer.getSource().clear();
view = map.getView();
layer.getSource().loadFeatures(map.getExtent(), view.getResolution(), view.getProjection());
Run Code Online (Sandbox Code Playgroud)

但每次要添加功能时都要等待整个层重新加载,这是相当烦人的。

有什么想法我可能做错了什么吗?