我有两个矢量多边形图层(ol3.2),希望用户在绘图之间切换,并通过按钮与它们进行交互。我希望select和modify方法仅适用于活动多边形图层。 documentation意味着'layers'选项可用于限制可以选择哪些图层,但我不太清楚语法。使用task.myvector1作为ol.layer.Vector的名称,我目前有:
select = new ol.interaction.Select({
layers: [ task.myvector1 ]
});
modify = new ol.interaction.Modify({
features: select.getFeatures()
});
但是这并没有成功地允许选择,而当选项被删除时,select-and-modify效果很好,尽管对于所有图层。
假设这只是一个语法故障,那么有一种方法可以在按钮点击事件后更新'select'中的layers选项,将可选图层切换到例如task.myvector2吗?