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