类:圆形样式

ol/style/Circle~圆形样式


import CircleStyle from 'ol/style/Circle.js';

为矢量要素设置圆形样式。

new CircleStyle(options)

Name Type 描述
fill Fill | undefined

填充样式。

radius number

圆形半径。

stroke Stroke | undefined

描边样式。

displacement Array.<number> (defaults to [0,0])

位移

scale number | Size (defaults to 1)

缩放。二维缩放将产生一个椭圆。除非需要二维缩放,否则通过适当设置可获得更佳结果。radius.

rotation number (defaults to 0)

弧度旋转(顺时针为正,仅在与二维缩放结合使用时才有意义)。

rotateWithView boolean (defaults to false)

是否随视图旋转形状(仅在与二维缩放结合使用时才有意义)。

declutterMode DeclutterMode | undefined

去重模式

继承

方法

克隆样式。

返回:
克隆的样式。

getAnchor(){Array.<number>} inherited

获取锚点的像素坐标。锚点确定了符号化器的中心点。

返回:
锚点。

获取生成形状所使用的角度。

返回:
形状旋转(弧度)

获取形状的 declutter 模式

返回:
图形去重模式

getDisplacement(){Array.<number>} inherited

获取形状的位移

返回:
几何中心偏移

获取形状的填充样式。

返回:
填充样式。

getImage(pixelRatio){HTMLCanvasElement | OffscreenCanvas} inherited

获取图像图标

Name Type 描述
pixelRatio number

像素比。

返回:
图像或画布元素。

getOpacity(){number} inherited

获取符号化器的不透明度。

返回:
不透明度。

getOrigin(){Array.<number>} inherited

获取符号化器的原点。

返回:
原点。

获取生成形状所需的点数。

返回:
星形多边形和正多边形的顶点数。

获取图形的主半径。

返回:
半径。

getRadius2(){number | undefined} inherited

获取形状的次要半径。

返回:
半径2。

getRotateWithView(){boolean} inherited

确定符号化器是否随地图旋转。

返回:
随地图旋转

getRotation(){number} inherited

获取符号化器的旋转。

返回:
旋转.

getScale(){number | Size} inherited

获取符号比例。

返回:
比例.

获取符号器的尺寸(以像素为单位)。

返回:
尺寸。

获取形状的描边样式。

返回:
描边样式

setDisplacement(displacement) inherited

设置位移。

Name Type 描述
displacement Array.<number>

位移.

设置填充样式。

Name Type 描述
fill Fill | null

填充样式。

setOpacity(opacity) inherited

设置不透明度。

Name Type 描述
opacity number

不透明度。

setRadius(radius)

设置圆半径。

Name Type 描述
radius number

圆形半径。

setRotateWithView(rotateWithView) inherited

设置样式是否随视图旋转。

Name Type 描述
rotateWithView boolean

随地图旋转。

setRotation(rotation) inherited

设置旋转

Name Type 描述
rotation number

旋转.

setScale(scale) inherited

设置比例尺。

Name Type 描述
scale number | Size

比例.

设置描边样式。

Name Type 描述
stroke Stroke | null

描边样式。