new SuperMap.Feature.Theme.Vector(data, layer, style, options)
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
SuperMap.Feature.Vector |
用户数据,的类型为矢量数据 feature。 |
||||||||||||||||||||||||
layer |
SuperMap.Layer |
此专题要素所在图层。 |
||||||||||||||||||||||||
style |
Object |
样式。 |
||||||||||||||||||||||||
options |
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 坐标。
lonlatSuperMap.LonLat
专题要素地理参考位置。子类中必须根据用户数据(或地理位置参数)对其赋值。
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/ThemeVector.js, line 145 -
销毁专题要素。
-
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 -
修改位置,针对地图平移操作,地图漫游操作后调用此函数。