Class: ThemeLabelItem

ThemeLabelItem

分段标签专题图的子项。标签专题图用专题值对点、线、面等对象做标注。 分段标签专题图允许用户通过 rangeExpression 字段指定用于分段的数值型字段, 同一范围段内的标签具有相同的显示风格,其中每一个范围段就是一个专题图子项, 每一个子项都具有其名称、风格、起始值和终止值。
注意:每个分段所表示的范围为 [Start, End)。例如:标签专题图的分段点有两个子项, 他们所代表的分段区间分别为 [0,5),[5,10)。那么需要分别设置 ThemeLabelItem[0].start=0, ThemeLabelItem[0].end=5,SuperMap.ThemeLabelItem[1].start=5,SuperMap.ThemeLabelItem[1].end=10。

new ThemeLabelItem(options)

Usage
import { ThemeLabelItem } from '@supermapgis/iclient-leaflet';

new ThemeLabelItem(options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.ThemeLabelItem({paramsNames});
  // 弃用的写法
  new SuperMap.ThemeLabelItem(options);
</script>
common/iServer/ThemeLabelItem.js, line 7
Name Type Description
options Object

可选参数。

Name Type Default Description
caption string 可选

分段标签专题图子项的名称。

end number 0 可选

分段标签专题图子项的终止值。

start number 0 可选

分段标签专题图子项的分段起始值。

visible boolean true 可选

分段标签专题图子项是否可见。

style ServerTextStyle 可选

分段标签专题图子项文本的显示风格。

API Relations

Returned by: ThemeLabelItem.fromObj.

Members

captionstring

分段标签专题子项的标题。

endnumber

分段标签专题图子项的分段终止值。如果该子项是分段中最后一个子项,那么该终止值就是分段的最大值; 如果不是最后一项,该终止值必须与其下一子项的起始值相同,否则系统会抛出异常。

startnumber

分段标签专题图子项的分段起始值。如果该子项是分段中第一个子项,那么该起始值就是分段的最小值; 如果该子项的序号大于等于 1 的时候,该起始值必须与前一子项的终止值相同,否则系统会抛出异常。

分段标签专题图子项文本的显示风格。各种风格的优先级从高到低为:
uniformMixedStyle(标签文本的复合风格),ThemeLabelItem.style(分段子项的文本风格),uniformStyle(统一文本风格)。

visibleboolean

分段标签专题图子项是否可见。如果为 true,则标签专题图子项可见。

Default Value:
true

Methods

static fromObj(obj){ThemeLabelItem}

common/iServer/ThemeLabelItem.js, line 86

从传入对象获取分段标签专题图的子项类。

Name Type Description
obj Object

传入对象。

Returns:
Type Description
ThemeLabelItem ThemeLabelItem 对象。

destroy()

common/iServer/ThemeLabelItem.js, line 70

释放资源,将引用资源的属性置空。