Module: ol/style/RegularShape

ol/style/RegularShape


Classes

RegularShape

Type Definitions

Options{Object}

为正多边形指定半径,或为星形指定 radius 和 radius2。

Properties:
Name Type Description
fill Fill | undefined

填充样式。

points number

星形和正多边形的点数。对于多边形,点数即为边数。

radius number

正多边形的半径。

radius2 number | undefined

用于创建星形而非正多边形的第二半径。

angle number
(defaults to 0)

形状的角度(弧度)。值为 0 时,形状的一个点朝上。

偏移量 Array.<number>
(defaults to [0, 0])

形状的偏移量(像素)。正值将使形状向右和向上偏移。

stroke Stroke | undefined

描边样式。

rotation number
(defaults to 0)

旋转角度(弧度,正值为顺时针)。

rotateWithView boolean
(defaults to false)

形状是否随视图旋转。

scale number | Size
(defaults to 1)

比例。除非需要二维缩放,否则通过适当设置 radius 和 radius2 可能获得更好的结果。

declutterMode DeclutterMode | undefined

去重模式。

RenderOptions{Object}

Properties:
Name Type Description
strokeStyle ColorLike | undefined

Stroke样式。

strokeWidth number

描边宽度。

size number

大小。

lineCap CanvasLineCap

线帽。

lineDash Array.<number> | null

虚线。

lineDashOffset number

LineDash偏移量。

lineJoin CanvasLineJoin

线连接。

miterLimit number

斜接限制。