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 dataObject 用户数据,用于生成可视化 shape,必设参数。 layerSuperMap.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 geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 GeoText。 
- 
    getLocalXY(lonlat)common/overlay/ThemeVector.js, line 657
- 
    
    
    地理坐标转为像素坐标。 Name Type Description lonlatSuperMap.LonLat 专题要素地理位置。 
- 
    getShapesCount(){number}common/overlay/ThemeVector.js, line 647
- 
    
    
    获得专题要素中可视化图形的数量。 Returns:Type Description number 可视化图形的数量。 
- 
    lineToTF(geometry)common/overlay/ThemeVector.js, line 162
- 
    
    
    转换线和线环要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 LineString 或 LineRing。 
- 
    multiLineStringToTF(geometry)common/overlay/ThemeVector.js, line 323
- 
    
    
    转换多线要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 MultiLineString。 
- 
    multiPointToTF(geometry)common/overlay/ThemeVector.js, line 239
- 
    
    
    转多点要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 MultiPoint。 
- 
    multiPolygonToTF(geometry)common/overlay/ThemeVector.js, line 338
- 
    
    
    转换多面要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 MultiPolygon。 
- 
    pointToTF(geometry)common/overlay/ThemeVector.js, line 353
- 
    
    
    转换点要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 Point。 
- 
    polygonToThemeFeature(geometry)common/overlay/ThemeVector.js, line 401
- 
    
    
    转换面要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 Polygon。 
- 
    rectangleToTF(geometry)common/overlay/ThemeVector.js, line 524
- 
    
    
    转换矩形要素。 Name Type Description geometrySuperMap.Geometry 用户数据几何地理信息,这里必须是 Rectangle。 
- 
    updateAndAddShapes()common/overlay/ThemeVector.js, line 629
- 
    
    
    修改位置,针对地图平移操作,地图漫游操作后调用此函数。