ol/geom/GeometryCollection~GeometryCollection
import GeometryCollection from 'ol/geom/GeometryCollection.js';
Массив объектов Geometry.
-
new GeometryCollection(geometries)
-
Имя Тип Описание geometriesArray<Geometry> Геометрии.
События:
-
change(BaseEvent) - Общее событие изменения. Срабатывает при увеличении счётчика ревизий. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Наследование
Методы
-
applyTransform(transformFn)
-
Применить функцию преобразования к координатам геометрии. Геометрия изменяется на месте. Если вы не хотите изменять геометрию на месте, сначала скопируйте ее, а затем используйте эту функцию на копии.
Имя Тип Описание transformFnTransformFunction Функция преобразования. Вызывается с плоским массивом координат геометрии.
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
Создать полную копию геометрии.
Возвращает:
Клон.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, прослушивающих события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из слушателей вернул false.
-
Получение значения.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getClosestPoint(point, closestPoint){Coordinate} inherited
-
Возвращает ближайшую точку геометрии к переданной точке в виде
coordinate.Имя Тип Описание pointCoordinate Точка.
closestPointCoordinate | undefined Ближайшая точка.
Возвращает:
Ближайшая точка.
-
Получить область геометрии.
Имя Тип Описание extentExtent | undefined Область.
Возвращает:
Область.
-
getGeometries(){Array<Geometry>}
-
Возвращает геометрии, составляющие эту коллекцию геометрий.
Возвращает:
Геометрии.
-
Получение списка имён свойств объекта.
Возвращает:
Список имён свойств.
-
Получение объекта со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
getType(){Type}
-
Получить тип этой геометрии.
Возвращает:
Тип геометрии.
-
intersectsCoordinate(coordinate){boolean} inherited
-
Возвращает true, если эта геометрия содержит указанную координату. Если координата находится на границе геометрии, возвращает false.
Имя Тип Описание coordinateКоордината Координата.
Возвращаемое значение:
Содержит координату.
-
intersectsExtent(extent){boolean}
-
Проверить, пересекается ли геометрия и переданный прямоугольник.
Имя Тип Описание extentПрямоугольник Прямоугольник.
Возвращаемое значение:
true, если геометрия и прямоугольник пересекаются.
-
on(type, listener){Ключ события | Array<Ключ события>} унаследованный
-
Прислушиваться к определенному типу события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция обработчика.
Возвращаемое значение:
Уникальный ключ для обработчика. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
once(type, listener){Ключ события | Array<Ключ события>} унаследованный
-
Прислушиваться один раз к определенному типу события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция обработчика.
Возвращаемое значение:
Уникальный ключ для обработчика. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
rotate(angle, anchor)
-
Повернуть геометрию вокруг заданной координаты. Это изменяет координаты геометрии на месте.
Имя Тип Описание angleчисло Угол поворота в радианах.
anchorКоордината Центр поворота.
-
scale(sx, sy, anchor)
-
Масштабировать геометрию (с необязательной начальной точкой). Это изменяет координаты геометрии на месте.
Имя Тип Описание sxчисло Коэффициент масштабирования по оси X.
syчисло | undefined Коэффициент масштабирования по оси Y (по умолчанию равен sx).
anchorКоордината | undefined Начальная точка масштабирования (по умолчанию центр прямоугольника геометрии).
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setGeometries(geometries)
-
Установить геометрии, составляющие эту коллекцию геометрий.
Имя Тип Описание geometriesМассив<Геометрия> Геометрии.
-
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет какие-либо существующие свойства).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentboolean | undefined Обновить без срабатывания события.
-
simplify(tolerance){Геометрия} унаследованный
-
Создайте упрощенную версию этой геометрии. Для линий это использует алгоритм Douglas Peucker. Для полигонов используется упрощение на основе квантования для сохранения топологии.
Имя Тип Описание toleranceчисло Расстояние толерантности для упрощения.
Возвращает:
Новую, упрощенную версию исходной геометрии.
-
transform(source, destination){this} inherited
-
Преобразуйте каждую координату геометрии из одной системы координат в другую. Геометрия изменяется на месте. Например, линия будет преобразована в линию, а окружность в окружность. Если вы не хотите изменять геометрию на месте, сначала
clone()её копию, а затем используйте эту функцию на копии.Имя Тип Описание sourceProjectionLike Текущая проекция. Может быть строковым идентификатором или объектом
Projection.destinationProjectionLike Желаемая проекция. Может быть строковым идентификатором или объектом
Projection.Возвращает:
Эту геометрию. Обратите внимание, что исходная геометрия изменяется на месте.
-
translate(deltaX, deltaY)
-
Переместить геометрию. Это изменяет координаты геометрии на месте. Если вместо этого вы хотите новую геометрию, сначала
clone()эту геометрию.Имя Тип Описание deltaXчисло Дельта X.
deltaYчисло Дельта Y.
-
un(type, listener) inherited
-
Отписаться от определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
-
unset(key, silent) inherited
-
Снимает установку свойства.
Имя Тип Описание keyстрока Имя ключа.
silentлогическое | undefined Удалить без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_geom_GeometryCollection-GeometryCollection.html