Openlayers修改交互

时间:2019-05-23 13:00:05

标签: reactjs openlayers

我在使用Openlayers Modify交互时遇到麻烦。

我在地图上有一些功能,希望能够基于locked键来修改其中一些点。

以下内容使我可以修改源代码上的所有功能:

this.modify = new ol.interaction.Modify({
  source
});

以下内容不允许我修改任何功能,其中modifiableFeaturesCollection是功能的集合:

this.modify = new ol.interaction.Modify({
  features: modifiableFeaturesCollection
});

这是我创建的jsfiddle的链接,用于说明问题:https://jsfiddle.net/mcneela86/jhye21pm/

1 个答案:

答案 0 :(得分:0)

由于某种原因,我不确定为什么进行以下更改才能使这项工作生效。

this.modify = new ol.interaction.Modify({
  features: new ol.Collection(features)
});