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