Spec-Zone.ru › OpenLayers

ol/geom/GeometryCollection~GeometryCollection


import GeometryCollection from 'ol/geom/GeometryCollection.js';

Массив объектов Geometry.

new GeometryCollection(geometries)

geom/GeometryCollection.js, line 20
Имя Тип Описание
geometries Array<Geometry>

Геометрии.

События:
  • change (BaseEvent) - Общее событие изменения. Срабатывает при увеличении счётчика ревизий.
  • error (BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки.
  • propertychange (ObjectEvent) - Срабатывает при изменении свойства.

Наследование

  • Geometry

Методы

applyTransform(transformFn)

geom/GeometryCollection.js, line 310

Применить функцию преобразования к координатам геометрии. Геометрия изменяется на месте. Если вы не хотите изменять геометрию на месте, сначала скопируйте ее, а затем используйте эту функцию на копии.

Имя Тип Описание
transformFn TransformFunction

Функция преобразования. Вызывается с плоским массивом координат геометрии.

changed() inherited

Observable.js, line 68

Увеличивает счётчик ревизий и отправляет событие 'change'.

clone(){GeometryCollection}

geom/GeometryCollection.js, line 68

Создать полную копию геометрии.

Возвращает:
Клон.

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

Отправляет событие и вызывает всех слушателей, прослушивающих события этого типа. Параметр event может быть строкой или объектом со свойством type.

Имя Тип Описание
event BaseEvent | string

Объект события.

Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из слушателей вернул false.

get(key){*} inherited

Object.js, line 135

Получение значения.

Имя Тип Описание
key string

Имя ключа.

Возвращает:
Значение.

getClosestPoint(point, closestPoint){Coordinate} inherited

geom/Geometry.js, line 154

Возвращает ближайшую точку геометрии к переданной точке в виде coordinate.

Имя Тип Описание
point Coordinate

Точка.

closestPoint Coordinate | undefined

Ближайшая точка.

Возвращает:
Ближайшая точка.

getExtent(extent){Extent} inherited

geom/Geometry.js, line 187

Получить область геометрии.

Имя Тип Описание
extent Extent | undefined

Область.

Возвращает:
Область.

getGeometries(){Array<Geometry>}

geom/GeometryCollection.js, line 136

Возвращает геометрии, составляющие эту коллекцию геометрий.

Возвращает:
Геометрии.

getKeys(){Array.<string>} inherited

Object.js, line 148

Получение списка имён свойств объекта.

Возвращает:
Список имён свойств.

getProperties(){Object.<string, *>} inherited

Object.js, line 157

Получение объекта со всеми именами и значениями свойств.

Возвращает:
Объект.

getRevision(){number} inherited

Observable.js, line 79

Получить номер версии этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.

Возвращает:
Номер ревизии.

getType(){Type}

geom/GeometryCollection.js, line 215

Получить тип этой геометрии.

Возвращает:
Тип геометрии.

intersectsCoordinate(coordinate){boolean} inherited

geom/Geometry.js, line 167

Возвращает true, если эта геометрия содержит указанную координату. Если координата находится на границе геометрии, возвращает false.

Имя Тип Описание
coordinate Координата

Координата.

Возвращаемое значение:
Содержит координату.

intersectsExtent(extent){boolean}

geom/GeometryCollection.js, строка 226

Проверить, пересекается ли геометрия и переданный прямоугольник.

Имя Тип Описание
extent Прямоугольник

Прямоугольник.

Возвращаемое значение:
true, если геометрия и прямоугольник пересекаются.

on(type, listener){Ключ события | Array<Ключ события>} унаследованный

Observable.js, строка 152

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

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция обработчика.

Возвращаемое значение:
Уникальный ключ для обработчика. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.

once(type, listener){Ключ события | Array<Ключ события>} унаследованный

Observable.js, строка 164

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

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция обработчика.

Возвращаемое значение:
Уникальный ключ для обработчика. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.

rotate(angle, anchor)

geom/GeometryCollection.js, строка 251

Повернуть геометрию вокруг заданной координаты. Это изменяет координаты геометрии на месте.

Имя Тип Описание
angle число

Угол поворота в радианах.

anchor Координата

Центр поворота.

scale(sx, sy, anchor)

geom/GeometryCollection.js, строка 270

Масштабировать геометрию (с необязательной начальной точкой). Это изменяет координаты геометрии на месте.

Имя Тип Описание
sx число

Коэффициент масштабирования по оси X.

sy число | undefined

Коэффициент масштабирования по оси Y (по умолчанию равен sx).

anchor Координата | undefined

Начальная точка масштабирования (по умолчанию центр прямоугольника геометрии).

set(key, value, silent) унаследованный

Object.js, строка 215

Устанавливает значение.

Имя Тип Описание
key строка

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновить без срабатывания события.

setGeometries(geometries)

geom/GeometryCollection.js, строка 286

Установить геометрии, составляющие эту коллекцию геометрий.

Имя Тип Описание
geometries Массив<Геометрия>

Геометрии.

setProperties(values, silent) унаследованный

Object.js, строка 235

Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет какие-либо существующие свойства).

Имя Тип Описание
values Объект.<строка, *>

Значения.

silent boolean | undefined

Обновить без срабатывания события.

simplify(tolerance){Геометрия} унаследованный

geom/Geometry.js, строка 233

Создайте упрощенную версию этой геометрии. Для линий это использует алгоритм Douglas Peucker. Для полигонов используется упрощение на основе квантования для сохранения топологии.

Имя Тип Описание
tolerance число

Расстояние толерантности для упрощения.

Возвращает:
Новую, упрощенную версию исходной геометрии.

transform(source, destination){this} inherited

geom/Geometry.js, строка 308

Преобразуйте каждую координату геометрии из одной системы координат в другую. Геометрия изменяется на месте. Например, линия будет преобразована в линию, а окружность в окружность. Если вы не хотите изменять геометрию на месте, сначала clone() её копию, а затем используйте эту функцию на копии.

Имя Тип Описание
source ProjectionLike

Текущая проекция. Может быть строковым идентификатором или объектом Projection.

destination ProjectionLike

Желаемая проекция. Может быть строковым идентификатором или объектом Projection.

Возвращает:
Эту геометрию. Обратите внимание, что исходная геометрия изменяется на месте.

translate(deltaX, deltaY)

geom/GeometryCollection.js, строка 326

Переместить геометрию. Это изменяет координаты геометрии на месте. Если вместо этого вы хотите новую геометрию, сначала clone() эту геометрию.

Имя Тип Описание
deltaX число

Дельта X.

deltaY число

Дельта Y.

un(type, listener) inherited

Observable.js, строка 173

Отписаться от определенного типа события.

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-обработчик.

unset(key, silent) inherited

Object.js, строка 259

Снимает установку свойства.

Имя Тип Описание
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

Spec-Zone.ru

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