Openlayers Изменить взаимодействие - PullRequest
0 голосов
/ 23 мая 2019

У меня проблемы с взаимодействием 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 голосов
/ 17 июня 2019

Почему-то я не уверен, почему внесение следующих изменений делает эту работу.

this.modify = new ol.interaction.Modify({
  features: new ol.Collection(features)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...