Spec-Zone.ru › OpenLayers

ol/interaction/Изменение


Классы

ModifyEvent
Изменение

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

DragSegment{Массив}

Параметры{Объект}

Свойства:
Имя Тип Описание
condition Условие | undefined

Функция, которая принимает MapBrowserEvent и возвращает логическое значение, указывающее, будет ли данное событие считаться добавлением или перемещением вершины в эскиз. По умолчанию — primaryAction.

deleteCondition Условие | undefined

Функция, которая принимает MapBrowserEvent и возвращает логическое значение, указывающее, должно ли быть обработано данное событие. По умолчанию — singleClick с altKeyOnly, что приводит к удалению вершины.

insertVertexCondition Условие | undefined

Функция, которая принимает MapBrowserEvent и возвращает логическое значение, указывающее, должна ли быть добавлена новая вершина в чертежные объекты. По умолчанию — always.

pixelTolerance число
(по умолчанию 10)

Пиксельная толерантность для определения близости указателя к сегменту или вершине для редактирования.

style Стиль | Стиль | undefined

Стиль, используемый для точки изменения или вершины. Для линий и полигонов это будет затронутая вершина, для окружностей — точка на окружности, а для точек — сама точка. Если не указан, используется стиль редактирования по умолчанию (см. Style). При использовании функции стиля, передаваемое функции точечное свойство будет иметь свойство existing — указывающее, есть ли вершина под указателем, свойство features — массив, элементы которого представляют собой изменяемые объекты, и свойство geometries — массив, элементы которого представляют собой изменяемые геометрии. Оба массива упорядочены одинаково. geometries полезны только при изменении наборов геометрий, где геометрия будет конкретной геометрией из набора, которая изменяется.

source ИсточникВектора | undefined

Источник векторных объектов для изменения. Если источник векторов не указан, набор объектов должен быть предоставлен с параметром features.

hitDetection логическое значение | BaseVectorLayer | undefined

При указании точечные объекты будут рассматриваться для изменения на основе их визуального представления, а не на основе близости pixelTolerance от положения указателя. Если предоставлен BaseVectorLayer, будут учитываться только визуальные представления объектов на этом слое.

features Коллекция<Объект> | undefined

Объекты, с которыми работает взаимодействие. Если набор объектов не предоставлен, должен быть предоставлен источник векторов с параметром source.

wrapX логическое значение
(по умолчанию false)

Оборачивание мира по горизонтали на слое эскиза.

snapToPointer логическое значение
(по умолчанию !hitDetection)

Изменяемая вершина, точка или сегмент привязывается к координатам указателя при нажатии в пределах pixelTolerance.

ДанныеСегмента{Объект}

Свойства:
Имя Тип Описание
depth Массив.<число> | undefined

Глубина.

feature Объект

Объект.

geometry ПростаяГеометрия

Геометрия.

index число | undefined

Индекс.

segment Массив.<Массив.<число>>

Сегмент.

featureSegments Массив<ДанныеСегмента> | undefined

FeatureSegments.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_interaction_Modify.html

Spec-Zone.ru

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