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