0
Я установил карту ol3 с одним векторным слоем, где функции отличаются атрибутом type
. Я добавил выбранное взаимодействие, которое только выбирает/отменяет функции с type == 'cp'
. До сих пор у меня есть:Выберите взаимодействие: переключитесь только при нажатии функции
selectInteraction = new ol.interaction.Select({
condition: ol.events.condition.click,
filter: function (feat, layer) {
return (feat.get('type') == 'cp');
}
});
То, что я хочу прямо сейчас:
- Когда функция типа «ф» нажата, ее выделение переключается (без влияния какой-либо другой выбор)
- Выбрать несколько функции без удерживая клавишу Shift
- Выбор нЕ должен быть очищен, если щелчок происходит там, где нет особенности типа «ф»
Просьба помочь в реализации этого поведения.
Обратите внимание, что это идентично 'toggleCondition: ol.events.condition.click'. Также, пожалуйста, отметьте, что вы ответили, как принято, если ваша проблема решена. –