Spec-Zone.ru › OpenLayers

ol/style/RegularShape~RegularShape


import RegularShape from 'ol/style/RegularShape.js';

Задаёт стиль правильной фигуры для векторных объектов. Полученная фигура будет правильным многоугольником, если указано radius, или звездой, если указаны и radius, и radius2.

new RegularShape(options)

style/RegularShape.js, строка 59
Имя Тип Описание
fill Fill | undefined

Стиль заливки.

points number

Количество вершин звезды или правильного многоугольника. Для многоугольника количество вершин равно количеству сторон.

radius number

Радиус правильного многоугольника.

radius2 number | undefined

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

angle number (по умолчанию 0)

Угол фигуры в радианах. При значении 0 одна из вершин фигуры будет направлена вверх.

displacement Array.<number> (по умолчанию [0, 0])

Смещение фигуры в пикселях. Положительные значения сдвигают фигуру вправо и вверх.

stroke Stroke | undefined

Стиль обводки.

rotation number (по умолчанию 0)

Поворот в радианах (положительное направление — по часовой стрелке).

rotateWithView boolean (по умолчанию false)

Следует ли поворачивать фигуру вместе с видом.

scale number | Size (по умолчанию 1)

Масштаб. Если масштабирование по двум измерениям не требуется, более качественный результат можно получить, задав соответствующие значения для radius и radius2.

declutterMode DeclutterMode | undefined

Режим устранения наложений.

Подклассы

  • CircleStyle

Расширяет

  • ImageStyle

Методы

clone(){RegularShape}

style/RegularShape.js, строка 154

Создаёт копию стиля.

Возвращает:
Копию стиля.

getAnchor(){Array.<number>}

style/RegularShape.js, строка 180

Возвращает точку привязки в пикселях. Точка привязки определяет центральную точку символа.

Возвращает:
Точку привязки.

getAngle(){number}

style/RegularShape.js, строка 197

Возвращает угол, используемый при создании фигуры.

Возвращает:
Угол поворота фигуры в радианах.

getDeclutterMode(){DeclutterMode} унаследован

style/Image.js, строка 148

Возвращает режим устранения наложений для фигуры

Возвращает:
Режим устранения наложений для фигуры

getDisplacement(){Array.<number>} унаследован

style/Image.js, строка 139

Возвращает смещение фигуры

Возвращает:
Смещение центра фигуры

getFill(){Fill | null}

style/RegularShape.js, строка 206

Возвращает стиль заливки фигуры.

Возвращает:
Стиль заливки.

getImage(pixelRatio){HTMLCanvasElement | OffscreenCanvas}

style/RegularShape.js, строка 240

Возвращает значок изображения.

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

Коэффициент пикселей.

Возвращает:
Изображение или элемент Canvas.

getOpacity(){number} унаследован

style/Image.js, строка 95

Возвращает непрозрачность символа.

Возвращает:
Непрозрачность.

getOrigin(){Array.<number>}

style/RegularShape.js, строка 303

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

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

getPoints(){number}

style/RegularShape.js, строка 312

Возвращает количество вершин, используемое для создания фигуры.

Возвращает:
Количество вершин звезды или правильного многоугольника.

getRadius(){number}

style/RegularShape.js, строка 321

Возвращает (основной) радиус фигуры.

Возвращает:
Радиус.

getRadius2(){number | undefined}

style/RegularShape.js, строка 343

Возвращает дополнительный радиус фигуры.

Возвращает:
Радиус 2.

getRotateWithView(){boolean} унаследован

style/Image.js, строка 104

Определяет, поворачивается ли символ вместе с картой.

Возвращает:
Поворачивать вместе с картой.

getRotation(){number} унаследован

style/Image.js, строка 113

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

Возвращает:
Угол поворота.

getScale(){number | Size} унаследован

style/Image.js, строка 122

Возвращает масштаб символа.

Возвращает:
Масштаб.

getSize(){Size}

style/RegularShape.js, строка 366

Возвращает размер символа (в пикселях).

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

getStroke(){Stroke | null}

style/RegularShape.js, строка 375

Возвращает стиль обводки фигуры.

Возвращает:
Стиль обводки.

setDisplacement(displacement) унаследован

style/Image.js, строка 229

Задаёт смещение.

Имя Тип Описание
displacement Array.<number>

Смещение.

setFill(fill)

style/RegularShape.js, строка 215

Задаёт стиль заливки.

Имя Тип Описание
fill Fill | null

Стиль заливки.

setOpacity(opacity) унаследован

style/Image.js, строка 239

Задаёт непрозрачность.

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

Непрозрачность.

setRadius(radius)

style/RegularShape.js, строка 330

Задаёт (основной) радиус фигуры.

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

Радиус.

setRadius2(radius2)

style/RegularShape.js, строка 352

Задаёт дополнительный радиус фигуры.

Имя Тип Описание
radius2 number | undefined

Радиус 2.

setRotateWithView(rotateWithView) унаследован

style/Image.js, строка 249

Задаёт, следует ли поворачивать стиль вместе с видом.

Имя Тип Описание
rotateWithView boolean

Поворачивать вместе с картой.

setRotation(rotation) унаследован

style/Image.js, строка 259

Задаёт угол поворота.

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

Угол поворота.

setScale(scale) унаследован

style/Image.js, строка 269

Задаёт масштаб.

Имя Тип Описание
scale number | Size

Масштаб.

setStroke(stroke)

style/RegularShape.js, строка 384

Задаёт стиль обводки.

Имя Тип Описание
stroke Stroke | null

Стиль обводки.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_style_RegularShape-RegularShape.html

Spec-Zone.ru

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