Spec-Zone.ru › OpenLayers

ol/geom/Point~Точка


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

Геометрия точки.

new Точка(координаты, разметка)

geom/Point.js, строка 15
Имя Тип Описание
coordinates Координата

Координаты.

layout РазметкаГеометрии | undefined

Разметка.

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

Расширяет

  • SimpleGeometry

Методы

applyTransform(transformFn) inherited

geom/SimpleGeometry.js, line 208

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

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

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

changed() inherited

Observable.js, line 68

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

clone(){Point}

geom/Point.js, line 31

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

Возвращает:
Клонированная геометрия.

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

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

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

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

Возвращает:
true, если кто-то вызвал 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

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

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

getCoordinates(){Coordinate}

geom/Point.js, line 70

Возвращает координаты точки.

Возвращает:
Координаты.

getExtent(extent){Extent} inherited

geom/Geometry.js, line 187

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

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

Область.

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

getFirstCoordinate(){Coordinate} inherited

geom/SimpleGeometry.js, line 69

Возвращает первую координату геометрии.

Возвращает:
Первая координата.

getKeys(){Array.<string>} inherited

Object.js, line 148

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

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

getLastCoordinate(){Coordinate} inherited

geom/SimpleGeometry.js, line 85

Возвращает последнюю координату геометрии.

Возвращает:
Последняя координата.

getLayout(){GeometryLayout} inherited

geom/SimpleGeometry.js, line 96

Возвращает layout геометрии.

Возвращает:
Тип координат.

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

Object.js, line 157

Возвращает объект со всеми именами и значениями свойств.

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

getRevision(){number} inherited

Observable.js, line 79

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

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

getType(){Type}

geom/Point.js, line 90

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

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

intersectsCoordinate(coordinate){boolean} inherited

geom/Geometry.js, line 167

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

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

Координата.

Возвращает:
Включает ли координата.

intersectsExtent(extent){boolean}

geom/Point.js, line 101

Проверка пересечения геометрии и переданного extents.

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

Extent.

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

on(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 152

Прослушивание событий определенного типа.

Имя Тип Описание
type string | Array.<string>

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

listener function

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

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

once(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 164

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

Имя Тип Описание
type string | Array.<string>

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

listener function

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

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

rotate(angle, anchor) inherited

geom/SimpleGeometry.js, line 228

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

Имя Тип Описание
angle number

Угол поворота против часовой стрелки в радианах.

anchor Coordinate

Центр вращения.

scale(sx, sy, anchor) inherited

geom/SimpleGeometry.js, line 255

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

Имя Тип Описание
sx number

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

sy number | undefined

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

anchor Coordinate | undefined

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

set(key, value, silent) inherited

Object.js, line 215

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

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

Имя ключа.

value *

Значение.

silent boolean | undefined

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

setCoordinates(coordinates, layout)

geom/Point.js, line 111
Имя Тип Описание
coordinates Array.<*>

Координаты.

layout GeometryLayout | undefined

Макет.

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

Object.js, строка 235

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

Имя Тип Описание
values Object.<string, *>

Значения.

silent boolean | undefined

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

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

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

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

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

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

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

transform(source, destination){this} унаследованный

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

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

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

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

destination ProjectionLike

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

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

translate(deltaX, deltaY) унаследованный

geom/SimpleGeometry.js, строка 287

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

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

Дельта X.

deltaY число

Дельта Y.

un(type, listener) унаследованный

Observable.js, строка 173

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

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

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

listener функция

Функция-слушатель.

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

Object.js, строка 259

Удаляет свойство.

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

Имя ключа.

silent boolean | 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

Spec-Zone.ru

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