Class: Vector

SuperMap.Feature.Theme.Vector

矢量专题要素类。

new SuperMap.Feature.Theme.Vector(data, layer, style, options)

common/overlay/ThemeVector.js, line 27
Name Type Description
data SuperMap.Feature.Vector

用户数据,的类型为矢量数据 feature。

layer SuperMap.Layer

此专题要素所在图层。

style Object

样式。

options Object

创建专题要素时的可选参数。

Name Type Default Description
nodesClipPixel number 2 可选

节点抽稀像素距离, 单位:像素。

isHoverAble boolean true 可选

图形是否可 hover。

isMultiHover boolean true 可选

是否使用多图形高亮,isHoverAble 为 true 时生效。

isClickAble boolean true 可选

图形是否可点击。

highlightStyle Object 可选

高亮样式。

Extends

Members

dataObject

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

dataBoundsSuperMap.Bounds

用户数据的(feature.geometry)地理范围。

highlightStyleObject

高亮样式。

idstring

专题要素唯一标识。

isClickAbleboolean

图形是否可点击。

Default Value:
true

isHoverAbleboolean

图形是否可 hover。

Default Value:
true

isMultiHoverboolean

是否使用多图形高亮,isHoverAble 为 true 时生效。

Default Value:
true

layerSuperMap.Layer.Theme

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

locationArray

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

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

nodesClipPixelnumber

节点抽稀像素距离。

Default Value:
2

shapeOptionsObject

添加到渲染器前修改 shape 的一些属性,非特殊情况通常不允许这么做。

shapesArray

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

styleObject

可视化图形的 style。在子类中规定其对象结构和默认属性值。

Methods

inherited 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 返回一个专题要素。

inherited destroy()

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

销毁专题要素。

geoTextToTF(geometry)

common/overlay/ThemeVector.js, line 580

转换文本要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 GeoText。

getLocalXY(lonlat)

common/overlay/ThemeVector.js, line 657

地理坐标转为像素坐标。

Name Type Description
lonlat SuperMap.LonLat

专题要素地理位置。

getShapesCount(){number}

common/overlay/ThemeVector.js, line 647

获得专题要素中可视化图形的数量。

Returns:
Type Description
number 可视化图形的数量。

lineToTF(geometry)

common/overlay/ThemeVector.js, line 162

转换线和线环要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 LineString 或 LineRing。

multiLineStringToTF(geometry)

common/overlay/ThemeVector.js, line 323

转换多线要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 MultiLineString。

multiPointToTF(geometry)

common/overlay/ThemeVector.js, line 239

转多点要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 MultiPoint。

multiPolygonToTF(geometry)

common/overlay/ThemeVector.js, line 338

转换多面要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 MultiPolygon。

pointToTF(geometry)

common/overlay/ThemeVector.js, line 353

转换点要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 Point。

polygonToThemeFeature(geometry)

common/overlay/ThemeVector.js, line 401

转换面要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 Polygon。

rectangleToTF(geometry)

common/overlay/ThemeVector.js, line 524

转换矩形要素。

Name Type Description
geometry SuperMap.Geometry

用户数据几何地理信息,这里必须是 Rectangle。

updateAndAddShapes()

common/overlay/ThemeVector.js, line 629

修改位置,针对地图平移操作,地图漫游操作后调用此函数。