LabelClass

定义图层上标签的标签表达式、符号、比例尺范围、标签优先级和标签放置选项。

构造函数

LabelClass

定义图层上标签的标签表达式、符号、比例尺范围、标签优先级和标签放置选项。

new LabelClass(properties?)

参数

返回:LabelClass LabelClass对象

属性

allowOverrun

指定折线标签是否可以超出被标记的要素。

allowOverrun: boolean

类型: boolean

deconflictionStrategy

定义标签相对于彼此应如何放置。

deconflictionStrategy: "none" | "static"

类型: "none" | "static"

labelExpression

定义MapImageLayer的标签表达式。

labelExpression: string

类型: string

labelPlacement

标签的位置。

labelPlacement: "above-center" | "above-left" | "above-right" | "below-center" | "below-left" | "below-right" | "center-center" | "center-left" | "center-right" | "above-after" | "above-along" | "above-before" | "above-start" | "above-end" | "below-after" | "below-along" | "below-before" | "below-start" | "below-end" | "center-after" | "center-along" | "center-before" | "center-start" | "center-end" | "always-horizontal"

类型: "above-center" | "above-left" | "above-right" | "below-center" | "below-left" | "below-right" | "center-center" | "center-left" | "center-right" | "above-after" | "above-along" | "above-before" | "above-start" | "above-end" | "below-after" | "below-along" | "below-before" | "below-start" | "below-end" | "center-after" | "center-along" | "center-before" | "center-start" | "center-end" | "always-horizontal"

labelPosition

指定单线折线标签的标签位置方向。

labelPosition: "curved" | "parallel"

类型: "curved" | "parallel"

maxScale

标签在视图中可见的最大比例尺(最大放大级别)。

maxScale: number

类型: number

minScale

标签在视图中可见的最小比例尺(最大缩小级别)。

minScale: number

类型: number

repeatLabel

Indicates whether or not to repeat the label along the polyline feature.

repeatLabel: boolean

类型: boolean

useCodedValues

指示如果labelExpression或labelExpressionInfo中的字段具有域,是否使用域名称。

useCodedValues: boolean

类型: boolean

where

用于确定标签类应应用于哪些要素的SQL where子句。

where: string

类型: string

访问器

labelExpressionInfo

定义FeatureLayer的标签表达式信息。

get labelExpressionInfo(): LabelClassLabelExpressionInfo

返回: LabelClassLabelExpressionInfo 定义FeatureLayer的标签表达式信息。

set labelExpressionInfo(value: LabelClassLabelExpressionInfoProperties): void

返回: void

repeatLabelDistance

折线上标签之间距离的点大小。

get repeatLabelDistance(): number

返回: number 折线上标签之间距离的点大小。

set repeatLabelDistance(value: string | number): void

参数

  • value: string | number

返回: void

symbol

定义用于渲染标签的符号。

get symbol(): LabelSymbol3D | TextSymbol

返回: LabelSymbol3D | TextSymbol 定义用于渲染标签的符号。

set symbol(value: TextSymbolProperties & object | LabelSymbol3DProperties & object): void

参数

返回: void

方法

clone

创建LabelClass的深度克隆。

clone(): LabelClass

返回:LabelClass

toJSON

将此类的实例转换为其JSON表示形式。

toJSON(): any

返回:any

BIMFlux AI