ol/style/RegularShape~RegularShape
import RegularShape from 'ol/style/RegularShape.js';
Задаёт стиль правильной фигуры для векторных объектов. Полученная фигура будет правильным многоугольником, если указано radius, или звездой, если указаны и radius, и radius2.
-
new RegularShape(options)
-
Имя Тип Описание fillFill | undefined Стиль заливки.
pointsnumber Количество вершин звезды или правильного многоугольника. Для многоугольника количество вершин равно количеству сторон.
radiusnumber Радиус правильного многоугольника.
radius2number | undefined Второй радиус, позволяющий создать звезду вместо правильного многоугольника.
anglenumber (по умолчанию 0) Угол фигуры в радианах. При значении 0 одна из вершин фигуры будет направлена вверх.
displacementArray.<number> (по умолчанию [0, 0]) Смещение фигуры в пикселях. Положительные значения сдвигают фигуру вправо и вверх.
strokeStroke | undefined Стиль обводки.
rotationnumber (по умолчанию 0) Поворот в радианах (положительное направление — по часовой стрелке).
rotateWithViewboolean (по умолчанию false) Следует ли поворачивать фигуру вместе с видом.
scalenumber | Size (по умолчанию 1) Масштаб. Если масштабирование по двум измерениям не требуется, более качественный результат можно получить, задав соответствующие значения для
radiusиradius2.declutterModeDeclutterMode | undefined Режим устранения наложений.
Подклассы
Расширяет
Методы
-
clone(){RegularShape}
-
Создаёт копию стиля.
Возвращает:
Копию стиля.
-
getAnchor(){Array.<number>}
-
Возвращает точку привязки в пикселях. Точка привязки определяет центральную точку символа.
Возвращает:
Точку привязки.
-
getAngle(){number}
-
Возвращает угол, используемый при создании фигуры.
Возвращает:
Угол поворота фигуры в радианах.
-
getDeclutterMode(){DeclutterMode} унаследован
-
Возвращает режим устранения наложений для фигуры
Возвращает:
Режим устранения наложений для фигуры
-
getDisplacement(){Array.<number>} унаследован
-
Возвращает смещение фигуры
Возвращает:
Смещение центра фигуры
-
getFill(){Fill | null}
-
Возвращает стиль заливки фигуры.
Возвращает:
Стиль заливки.
-
getImage(pixelRatio){HTMLCanvasElement | OffscreenCanvas}
-
Возвращает значок изображения.
Имя Тип Описание pixelRationumber Коэффициент пикселей.
Возвращает:
Изображение или элемент Canvas.
-
getOpacity(){number} унаследован
-
Возвращает непрозрачность символа.
Возвращает:
Непрозрачность.
-
getOrigin(){Array.<number>}
-
Возвращает начало координат символа.
Возвращает:
Начало координат.
-
getPoints(){number}
-
Возвращает количество вершин, используемое для создания фигуры.
Возвращает:
Количество вершин звезды или правильного многоугольника.
-
getRadius(){number}
-
Возвращает (основной) радиус фигуры.
Возвращает:
Радиус.
-
getRadius2(){number | undefined}
-
Возвращает дополнительный радиус фигуры.
Возвращает:
Радиус 2.
-
getRotateWithView(){boolean} унаследован
-
Определяет, поворачивается ли символ вместе с картой.
Возвращает:
Поворачивать вместе с картой.
-
getRotation(){number} унаследован
-
Возвращает угол поворота символа.
Возвращает:
Угол поворота.
-
getScale(){number | Size} унаследован
-
Возвращает масштаб символа.
Возвращает:
Масштаб.
-
getSize(){Size}
-
Возвращает размер символа (в пикселях).
Возвращает:
Размер.
-
getStroke(){Stroke | null}
-
Возвращает стиль обводки фигуры.
Возвращает:
Стиль обводки.
-
setDisplacement(displacement) унаследован
-
Задаёт смещение.
Имя Тип Описание displacementArray.<number> Смещение.
-
setFill(fill)
-
Задаёт стиль заливки.
Имя Тип Описание fillFill | null Стиль заливки.
-
setOpacity(opacity) унаследован
-
Задаёт непрозрачность.
Имя Тип Описание opacitynumber Непрозрачность.
-
setRadius(radius)
-
Задаёт (основной) радиус фигуры.
Имя Тип Описание radiusnumber Радиус.
-
setRadius2(radius2)
-
Задаёт дополнительный радиус фигуры.
Имя Тип Описание radius2number | undefined Радиус 2.
-
setRotateWithView(rotateWithView) унаследован
-
Задаёт, следует ли поворачивать стиль вместе с видом.
Имя Тип Описание rotateWithViewboolean Поворачивать вместе с картой.
-
setRotation(rotation) унаследован
-
Задаёт угол поворота.
Имя Тип Описание rotationnumber Угол поворота.
-
setScale(scale) унаследован
-
Задаёт масштаб.
Имя Тип Описание scalenumber | Size Масштаб.
-
setStroke(stroke)
-
Задаёт стиль обводки.
Имя Тип Описание strokeStroke | 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