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)
但每次要添加功能时都要等待整个层重新加载,这是相当烦人的。
有什么想法我可能做错了什么吗?
| 归档时间: |
|
| 查看次数: |
2257 次 |
| 最近记录: |