ol/geom/MultiPoint~Многоточечная геометрия
import MultiPoint from 'ol/geom/MultiPoint.js';
Геометрия, представляющая собой множество точек.
-
new МноготочечнаяГеометрия(координаты, формат)
-
Имя Тип Описание coordinatesМассив<Координата> | Массив.<число> Координаты. Для внутреннего использования также принимаются плоские координаты в сочетании с
layout.layoutФорматГеометрии | undefined Формат.
События:
-
change(BaseEvent) - Общее событие изменения. Срабатывает при увеличении счётчика ревизий. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
appendPoint(point)
-
Добавить переданную точку в этот многоточечный объект.
Имя Тип Описание pointТочка Точка.
-
applyTransform(transformFn) унаследованный
-
Применить функцию преобразования к координатам геометрии. Геометрия изменяется на месте. Если вы не хотите изменять геометрию на месте, сначала
clone()её копию, а затем используйте эту функцию на клоне.Имя Тип Описание transformFnФункция преобразования Функция преобразования. Вызывается с плоским массивом координат геометрии.
-
changed() унаследованный
-
Увеличивает счётчик ревизий и отправляет событие «изменение».
-
clone(){Многоточечный объект}
-
Создаёт полную копию геометрии.
Возвращает:
Клон.
-
dispatchEvent(event){boolean | undefined} унаследованный
-
Отправляет событие и вызывает всех слушателей, слушающих события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventБазовое событие | строка Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.
-
get(key){*} унаследованный
-
Получить значение.
Имя Тип Описание keyстрока Имя ключа.
Возвращает:
Значение.
-
getClosestPoint(point, closestPoint){Координата} унаследованный
-
Возвращает ближайшую точку геометрии к переданной точке в виде
coordinate.Имя Тип Описание pointКоордината Точка.
closestPointКоордината | undefined Ближайшая точка.
Возвращает:
Ближайшая точка.
-
getCoordinates(){Array<Координата>}
-
Возвращает координаты многоточечного объекта.
Возвращает:
Координаты.
-
getExtent(extent){Охватывающий прямоугольник} унаследованный
-
Получить охватывающий прямоугольник геометрии.
Имя Тип Описание extentОхватывающий прямоугольник | undefined Охватывающий прямоугольник.
Возвращает:
Охватывающий прямоугольник.
-
getFirstCoordinate(){Координата} унаследованный
-
Возвращает первую координату геометрии.
Возвращает:
Первая координата.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getLastCoordinate(){Координата} унаследованный
-
Возвращает последнюю координату геометрии.
Возвращает:
Последняя точка.
-
getLayout(){Макет геометрии} унаследованный
-
Возвращает
layoutгеометрии.Возвращает:
Layout.
-
getPoint(index){Point}
-
Возвращает точку по указанному индексу.
Имя Тип Описание indexчисло Индекс.
Возвращает:
Точка.
-
getPoints(){Array<Point>}
-
Возвращает точки этой многоточечной геометрии.
Возвращает:
Точки.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получить номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер версии.
-
getType(){Тип}
-
Получить тип этой геометрии.
Возвращает:
Тип геометрии.
-
intersectsCoordinate(coordinate){boolean} унаследованный
-
Возвращает true, если эта геометрия содержит указанную координату. Если координата находится на границе геометрии, возвращает false.
Имя Тип Описание coordinateКоордината Координата.
Возвращает:
Содержит ли координату.
-
intersectsExtent(extent){boolean}
-
Проверить, пересекается ли геометрия и переданный прямоугольник.
Имя Тип Описание extentПрямоугольник Прямоугольник.
Возвращает:
true, если геометрия и прямоугольник пересекаются.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивать определенный тип события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика. Если вызвана с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушать один раз определенный тип события.
Имя Тип Описание 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* Значение.
silentлогическое | undefined Обновить без срабатывания события.
-
setCoordinates(coordinates, layout)
-
Установить координаты многоточечной геометрии.
Название Тип Описание coordinatesМассив<Координата> Координаты.
layoutМакет геометрии | undefined Макет.
-
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).
Название Тип Описание valuesОбъект.<строка, *> Значения.
silentлогическое | undefined Обновить без срабатывания события.
-
simplify(tolerance){Геометрия} унаследованный
-
Создает упрощенную версию этой геометрии. Для линий используется алгоритм Douglas Peucker. Для полигонов используется упрощение на основе квантования для сохранения топологии.
Название Тип Описание toleranceчисло Расстояние допущения для упрощения.
Результат:
Новая упрощенная версия исходной геометрии.
-
transform(source, destination){this} унаследованный
-
Преобразовать каждую координату геометрии из одной системы координат в другую. Геометрия изменяется на месте. Например, линия будет преобразована в линию, а окружность в окружность. Если вы не хотите изменять геометрию на месте, сначала
clone()её, а затем используйте эту функцию на клона.Название Тип Описание sourceПроекция Текущая проекция. Может быть строковым идентификатором или объектом
Projection.destinationПроекция Желаемая проекция. Может быть строковым идентификатором или объектом
Projection.Результат:
Эта геометрия. Обратите внимание, что исходная геометрия изменяется на месте.
-
translate(deltaX, deltaY) унаследованный
-
Переместить геометрию. Это изменяет координаты геометрии на месте. Если вы хотите новую геометрию, сначала
clone()эту геометрию.Название Тип Описание deltaXчисло Дельта X.
deltaYчисло Дельта Y.
-
un(type, listener) унаследованный
-
Отписаться от определенного типа события.
Название Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
-
unset(key, silent) унаследованный
-
Удаляет свойство.
Название Тип Описание 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_MultiPoint-MultiPoint.html