Spec-Zone.ru › OpenLayers

ol/interaction/Select


Классы

SelectEvent
Select

Определения типов

FilterFunction()

interaction/Select.js, строка 29

Функция, которая принимает Feature и возвращает true, если объект может быть выбран, или false в противном случае.

Options{Object}

Свойства:
Имя Тип Описание
addCondition Condition | undefined

Функция, которая принимает MapBrowserEvent и возвращает значение boolean, указывающее, следует ли обрабатывать это событие. По умолчанию это never. Используйте эту функцию, если вы хотите использовать разные события для добавления и удаления вместо toggle.

condition Condition | undefined

Функция, которая принимает MapBrowserEvent и возвращает значение boolean, указывающее, следует ли обрабатывать это событие. Это событие для выбранных объектов в целом. По умолчанию это singleClick. Нажатие на объект выбирает этот объект и удаляет любые другие выбранные объекты. Нажатие вне любого объекта удаляет все выбранные объекты. См. опции toggle, add, remove для добавления/удаления дополнительных объектов в/из выбора.

layers Array<Layer> | function | undefined

Список слоев, из которых должны быть выбраны объекты. В качестве альтернативы можно указать функцию фильтрации. Функция вызывается для каждого слоя на карте и должна возвращать true для слоев, которые вы хотите сделать выбираемыми. Если параметр отсутствует, все видимые слои будут считаться выбираемыми.

style StyleLike | null | undefined

Стиль для выбранных объектов. По умолчанию используется стиль редактирования (см. Style). Установите в null, если эта интеракция не должна применять какие-либо изменения стиля для выбранных объектов. Если установлено ложное значение, стиль выбранного объекта не изменится.

removeCondition Condition | undefined

Функция, которая принимает MapBrowserEvent и возвращает значение boolean, указывающее, следует ли обрабатывать это событие. По умолчанию это never. Используйте эту функцию, если вы хотите использовать разные события для добавления и удаления вместо toggle.

toggleCondition Condition | undefined

Функция, которая принимает MapBrowserEvent и возвращает значение boolean, указывающее, следует ли обрабатывать это событие. Это дополнительно к событию condition. По умолчанию shiftKeyOnly, т.е. нажатие shift вместе с событием condition добавляет этот объект в текущий выбор, если он не выбран, и удаляет его, если он выбран. См. add и remove, если вы хотите использовать разные события вместо переключения.

multi boolean
(по умолчанию false)

Логическое значение, определяющее, должен ли стандартный механизм выбирать только отдельные объекты или все (перекрывающиеся) объекты в позиции щелчка на карте. По умолчанию false означает выбор одного объекта.

features Collection<Feature> | undefined

Коллекция, в которую взаимодействие поместит выбранные объекты. Необязательно. Если не указано, взаимодействие создаст коллекцию. В любом случае, коллекция, используемая взаимодействием, возвращается методом getFeatures.

filter FilterFunction | undefined

Функция, которая принимает Feature и Layer и возвращает true, если объект может быть выбран, или false в противном случае.

hitTolerance number
(по умолчанию 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API