ol/interaction/Select
Классы
- SelectEvent
- Select
Определения типов
-
FilterFunction()
-
Функция, которая принимает
Featureи возвращаетtrue, если объект может быть выбран, илиfalseв противном случае. -
Options{Object}
-
Свойства:
Имя Тип Описание addConditionCondition | undefined Функция, которая принимает
MapBrowserEventи возвращает значение boolean, указывающее, следует ли обрабатывать это событие. По умолчанию этоnever. Используйте эту функцию, если вы хотите использовать разные события для добавления и удаления вместоtoggle.conditionCondition | undefined Функция, которая принимает
MapBrowserEventи возвращает значение boolean, указывающее, следует ли обрабатывать это событие. Это событие для выбранных объектов в целом. По умолчанию этоsingleClick. Нажатие на объект выбирает этот объект и удаляет любые другие выбранные объекты. Нажатие вне любого объекта удаляет все выбранные объекты. См. опцииtoggle,add,removeдля добавления/удаления дополнительных объектов в/из выбора.layersArray<Layer> | function | undefined Список слоев, из которых должны быть выбраны объекты. В качестве альтернативы можно указать функцию фильтрации. Функция вызывается для каждого слоя на карте и должна возвращать
trueдля слоев, которые вы хотите сделать выбираемыми. Если параметр отсутствует, все видимые слои будут считаться выбираемыми.styleStyleLike | null | undefined Стиль для выбранных объектов. По умолчанию используется стиль редактирования (см.
Style). Установите вnull, если эта интеракция не должна применять какие-либо изменения стиля для выбранных объектов. Если установлено ложное значение, стиль выбранного объекта не изменится.removeConditionCondition | undefined Функция, которая принимает
MapBrowserEventи возвращает значение boolean, указывающее, следует ли обрабатывать это событие. По умолчанию этоnever. Используйте эту функцию, если вы хотите использовать разные события для добавления и удаления вместоtoggle.toggleConditionCondition | undefined Функция, которая принимает
MapBrowserEventи возвращает значение boolean, указывающее, следует ли обрабатывать это событие. Это дополнительно к событиюcondition. По умолчаниюshiftKeyOnly, т.е. нажатиеshiftвместе с событиемconditionдобавляет этот объект в текущий выбор, если он не выбран, и удаляет его, если он выбран. См.addиremove, если вы хотите использовать разные события вместо переключения.multiboolean
(по умолчанию false)Логическое значение, определяющее, должен ли стандартный механизм выбирать только отдельные объекты или все (перекрывающиеся) объекты в позиции щелчка на карте. По умолчанию
falseозначает выбор одного объекта.featuresCollection<Feature> | undefined Коллекция, в которую взаимодействие поместит выбранные объекты. Необязательно. Если не указано, взаимодействие создаст коллекцию. В любом случае, коллекция, используемая взаимодействием, возвращается методом
getFeatures.filterFilterFunction | undefined Функция, которая принимает
FeatureиLayerи возвращаетtrue, если объект может быть выбран, илиfalseв противном случае.hitTolerancenumber
(по умолчанию 0)Допуск обнаружения попадания. Пиксели внутри радиуса вокруг заданной позиции будут проверяться на наличие объектов.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_interaction_Select.html