Знаете ли вы, опция выбора фильтра взаимодействия?
Это опция взаимодействия выбора, которая позволяет, используя функцию, выбирать, выбирается ли выбранная функция или нет.
Как упоминалось в do c: https://geoadmin.github.io/ol3/apidoc/ol.interaction.Select.html
Пример:
var select = new ol.interaction.Select({
filter: function (feature, layer)
{
console.log("feature", feature, "layer", layer);
return true; // or return false
;
},
});
Это работает хорошо и очень полезно.
НО,
, если я добавляю взаимодействие модификации вместе с select Взаимодействие, кажется, что изменить поведение overides выбрать фильтр вариант. Если я нажимаю на функцию пурпурного диска =>, опция фильтра открывает всплывающее окно с идентификатором выбранной функции.
Есть также синяя линия с взаимодействием модификации. Если синяя линия находится на пурпурном объекте, опция фильтра не срабатывает.
Если я перетаскиваю синюю линию из пурпурного объекта и затем нажимаю на функцию пурпурного диска, тогда опция фильтра
Но это не так, если на пурпурном диске есть синяя линия
(я не понимаю, почему синяя линия исчезает, если я щелкаю за ее пределами, но не проблема, чтобы увидеть изменение оверида при выборе ).
Можно ли сделать так, чтобы параметр фильтра выбирался и одновременно изменял взаимодействие?