Skip to content

Class: VectorStyle

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new VectorStyle(options?): VectorStyle

Parameters

NameType
options?VectorStyleOptions

Returns

VectorStyle

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:333

Properties

outlineColor

outlineColor: string | Color

线或边颜色,仅线、面数据有效。

Default Value

ts
Cesium.Color.YELLOW;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:176


fillColor

fillColor: string | Color

填充颜色,仅面数据有效。

Default Value

ts
Color.fromBytes(0, 255, 255, 30);

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:181


backgroundColor

backgroundColor: string | Color

背景色

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:185


lineWidth

lineWidth: number

线宽,仅线数据有效。

Default Value

ts
1.5;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:190


outline

outline: boolean

是否显示边,仅面数据有效。

Default Value

ts
true;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:196


fill

fill: boolean

是否填充,仅面数据有效。

Default Value

ts
true;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:201


fontColor

fontColor: Color

注记文本颜色

Default Value

ts
Cesium.Color.BLACK;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:206


fontSize

fontSize: number

注记文本字体大小, 仅在数据有点时有效。

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:210


fontFamily

Optional fontFamily: string

注记文本字体名称,仅在数据有点时有效。

Default Value

ts
"宋体";

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:215


labelStroke

labelStroke: boolean

是否显示注记文本轮廓线,仅在数据有点时有效。

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:220


labelStrokeWidth

labelStrokeWidth: number

注记文本轮廓线宽,仅在数据有点时有效。

Default Value

ts
1;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:225


labelStrokeColor

labelStrokeColor: string

注记文本轮廓线颜色,仅在数据有点时有效。

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:229


pointSize

pointSize: number

注记点大小,仅在数据有点时有效。

Default Value

ts
4;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:235


pointColor

pointColor: Color

注记点颜色,仅在数据有点时有效。

Default Value

ts
Cesium.Color.YELLOW;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:241


labelPropertyName

labelPropertyName: string

注记文本属性名称,仅在数据有点时有效。

Default Value

ts
"NAME";

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:246


markerImage

markerImage: string | HTMLCanvasElement | HTMLImageElement

注记点图标,如果设置点图标,则其他点样式参数无效,仅在数据有点时有效。

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:250


ringRadius

ringRadius: number

注记点样式为Ring时,圆心点大小(半径),仅在数据有点时有效。

Default Value

ts
2;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:255


pointStyle

pointStyle: string

注记点样式,仅在数据有点时有效。Solid 为实心圆, Ring 为带圆心的圆形, Circle 为空心圆

Default Value

ts
"Ring";

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:260


circleLineWidth

circleLineWidth: number

注记点样式为 Circle 时,圆形线宽

Default Value

ts
2;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:265


showMarker

showMarker: boolean

是否显示注记点,仅在数据有点时有效。

Default Value

ts
true;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:270


showLabel

showLabel: boolean

是否显示文本,仅在数据有点时有效。

Default Value

ts
true;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:275


showCenterLabel

showCenterLabel: boolean

是否显示文本,仅对线和面数据有效。

Default Value

ts
true;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:280


centerLabelPropertyName

centerLabelPropertyName: string

几何中心注记文本属性名称,仅对线和面数据有效。

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:284


labelOffsetX

labelOffsetX: number

标注文本 x 方向偏移量,仅在数据有点时有效。以屏幕为参考,左上角为 0,向右为正,单位为像素

Default Value

ts
10;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:289


labelOffsetY

labelOffsetY: number

标注文本y方向偏移量,仅在数据有点时有效。以屏幕为参考,左上角为 0,向下为正,单位为像素

Default Value

ts
5;

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:294


lineDash

lineDash: number[]

虚线样式,不设置则为实线

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:298


lineCap

lineCap: CanvasLineCap

设置线条末端线帽的样式。 butt ——默认。向线条的每个末端添加平直的边缘;round —— 向线条的每个末端添加圆形线帽;square —— 向线条的每个末端添加正方形线帽。

Default Value

ts
"butt";

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:303


shadowColor

shadowColor: string | Color

设置用于阴影的颜色

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:307


shadowBlur

Optional shadowBlur: number

设置用于阴影的模糊级别

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:311


shadowOffsetX

Optional shadowOffsetX: number

设置阴影距形状的水平距离

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:315


shadowOffsetY

Optional shadowOffsetY: number

设置阴影距形状的垂直距离

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:319


lineJoin

lineJoin: CanvasLineJoin

设置当两条线交汇时所创建边角的类型。bevel —— 斜角;round —— 创建圆角;miter —— 默认。创建尖角。

Default Value

ts
"miter";

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:324


miterLimit

miterLimit: number

设置最大斜接长度。

Default Value

ts
"10

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:329


show

show: boolean

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:330


markerImageEl

markerImageEl: HTMLCanvasElement | HTMLImageElement

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:331


readyPromise

readyPromise: Promise<unknown>

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:332

Methods

clone

clone(): VectorStyle

Returns

VectorStyle

Defined in

src/layers/VectorTileImageryProvider/VectorStyle.ts:428