Class: Vector

Vector

矢量专题要素类。

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

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

用户数据,必设参数, 矢量专题要素的类型为矢量数据 feature。

layer SuperMap.Layer

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

style Object

样式。

options Object

创建专题要素时的可选参数。
nodesClipPixel - {number}节点抽稀像素距离,默认值 2, 单位:像素。
isHoverAble - {boolean} 图形是否可 hover,默认 true。
isMultiHover - {boolean} 是否使用多图形高亮,isHoverAble 为 true 时生效 ,默认 true。
isClickAble - {boolean} 图形是否可点击,默认 true。
highlightStyle - {Object} 高亮样式。

Extends

Members

dataBoundsSuperMap.Bounds

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

highlightStyleObject

高亮样式。

isClickAbleboolean

图形是否可点击,默认 true。

isHoverAbleboolean

图形是否可 hover,默认 true。

isMultiHoverboolean

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

nodesClipPixelnumber

节点抽稀像素距离,默认值 2。

shapeOptionsObject

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

styleObject

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

Methods

destroy()

common/overlay/ThemeVector.js, line 136

geoTextToTF(geometry)

common/overlay/ThemeVector.js, line 571

转换文本要素。

Name Type Description
geometry SuperMap.Geometry

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

getLocalXY(lonlat)

common/overlay/ThemeVector.js, line 648

地理坐标转为像素坐标。

Name Type Description
lonlat SuperMap.LonLat

专题要素地理位置。

getShapesCount(){number}

common/overlay/ThemeVector.js, line 638

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

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

lineToTF(geometry)

common/overlay/ThemeVector.js, line 153

转换线和线环要素。

Name Type Description
geometry SuperMap.Geometry

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

multiLineStringToTF(geometry)

common/overlay/ThemeVector.js, line 314

转换多线要素。

Name Type Description
geometry SuperMap.Geometry

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

multiPointToTF(geometry)

common/overlay/ThemeVector.js, line 230

转多点要素。

Name Type Description
geometry SuperMap.Geometry

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

multiPolygonToTF(geometry)

common/overlay/ThemeVector.js, line 329

转换多面要素。

Name Type Description
geometry SuperMap.Geometry

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

pointToTF(geometry)

common/overlay/ThemeVector.js, line 344

转换点要素。

Name Type Description
geometry SuperMap.Geometry

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

polygonToThemeFeature(geometry)

common/overlay/ThemeVector.js, line 392

转换面要素。

Name Type Description
geometry SuperMap.Geometry

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

rectangleToTF(geometry)

common/overlay/ThemeVector.js, line 515

转换矩形要素。

Name Type Description
geometry SuperMap.Geometry

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

updateAndAddShapes()

common/overlay/ThemeVector.js, line 620

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