Class: Theme

SuperMap.Feature.Theme

专题要素基类,此类不可实例化。

new SuperMap.Feature.Theme()

common/overlay/feature/Theme.js, line 10

Classes

Bar
Bar3D
Circle
Graph
Line
Pie
Point
RankSymbol
Ring
Vector

Members

dataObject

用户数据,用于生成可视化 shape,可在子类中规定数据格式或类型,如:<SuperMap.Feature.Vector>。

idstring

专题要素唯一标识。

layerSuperMap.Layer.Theme

此专题要素所在专题图层。

locationArray

专题要素像素参考位置。通常由地理参考位置决定。长度为 2 的数组,第一个元素表示 x 坐标,第二个元素表示 y 坐标。

专题要素地理参考位置。子类中必须根据用户数据(或地理位置参数)对其赋值。

shapesArray

构成此专题要素的可视化图形对象数组,数组顺序控制渲染。

Methods

SuperMap.Feature.Theme.getDataValues(data, fields, decimalNumber){Array.<string>}

common/overlay/Graph.js, line 481

根据字段名数组获取指定数据(feature)的属性值数组。属性值类型必须为 Number。

Name Type Description
data SuperMap.Feature.Vector

数据。

fields Array.<string> 可选

字段名数组。

decimalNumber number 可选

小数位处理参数,对获取到的属性数据值进行小数位处理。

Returns:
Type Description
Array.<string> 字段名数组对应的属性数据值数组。

constructor(data, layer){SuperMap.Feature.Theme}

common/overlay/feature/Theme.js, line 17

构造函数。

Name Type Description
data Object

用户数据,用于生成可视化 shape,必设参数。

layer SuperMap.Layer.Theme

此专题要素所在图层,必设参数。

Returns:
Type Description
SuperMap.Feature.Theme 返回一个专题要素。

destroy()

common/overlay/feature/Theme.js, line 78

销毁专题要素。

getLocalXY(coordinate){Array}

common/overlay/feature/Theme.js, line 92

地理坐标转为像素坐标。

Name Type Description
coordinate SuperMap.Geometry.Point | SuperMap.Geometry.GeoText | SuperMap.LonLat

地理坐标点。

Returns:
Type Description
Array 长度为 2 的数组,第一个元素表示 x 坐标,第二个元素表示 y 坐标。