new mapboxgl.supermap.RangeThemeLayer(name, options)
Name | Type | Description |
---|---|---|
name |
string |
图层名。 |
options |
Object |
参数。 |
Extends
Members
-
highlightStyleSuperMap.ThemeStyle
-
专题图图层高亮样式
-
isAllowFeatureStyleboolean
-
是否允许 feature 样式(style) 中的有效属性应用到专题图层。
默认值为: false,禁止对专题要素使用数据(feature)的 style。此属性可强制将数据 feature 的 style 中有效属性应用到专题要素上,且拥有比图层 style 和 styleGroups 更高的优先级,使专题要素 的样式脱离专题图层的控制。可以通过此方式实现对特殊数据(feature) 对应专题要素赋予独立 style。 -
isClickAbleboolean
-
图形是否可点击,默认 true
-
isHoverAbleboolean
-
图形是否在 hover 时高亮 ,默认值:false。
-
isMultiHoverboolean
-
是否多图形同时高亮,用于高亮同一个数据对应的所有图形(如:多面),默认值:false。
-
mapmapboxgl.Map
-
map对象
-
namestring
-
专题图图层名称
-
nodesClipPixelnumber
-
节点抽稀像素距离,默认值 2。
-
opacityfloat
-
图层透明度
-
styleSuperMap.ThemeStyle
-
专题图图层全局样式
Methods
-
inherited addFeatures(features)
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 75 -
添加要素
Name Type Description features
Object 要素对象
-
inherited addTFEvents()
mapboxgl/overlay/theme/ThemeLayer.js, line 280 -
将图层添加到地图上之前用户要求添加的事件监听添加到图层。
-
inherited clear()
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 226 -
清除的内容包括数据(features) 、专题要素、缓存。
-
inherited clearCache()
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 217 -
清除缓存。
-
inherited destroyFeatures(features)
mapboxgl/overlay/theme/ThemeLayer.js, line 70 -
销毁某个要素
Name Type Description features
Object 将被销毁的要素
-
inherited getCacheCount(){number}
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 237 -
获取当前缓存数量。
Returns:
Type Description number 当前缓存数量。 -
inherited getFeatureBy(property, value){SuperMap.Feature.Vector}
mapboxgl/overlay/theme/ThemeLayer.js, line 189 -
在专题图的要素数组 features 里面遍历每一个 feature,当 feature[property] === value 时, 返回此 feature(并且只返回第一个)。
Name Type Description property
string feature 的某个属性名称。
value
string property 所对应的值。
Returns:
Type Description SuperMap.Feature.Vector 第一个匹配属性和值的矢量要素。 -
inherited getFeatureById(featureId){SuperMap.Feature.Vector}
mapboxgl/overlay/theme/ThemeLayer.js, line 208 -
通过给定一个 id,返回对应的矢量要素。
Name Type Description featureId
string 矢量要素的属性 id。
Returns:
Type Description SuperMap.Feature.Vector 对应id的 feature,如果不存在则返回 null。 -
inherited getFeatures(){SuperMap.Feature.Vector}
mapboxgl/overlay/theme/ThemeLayer.js, line 175 -
查看当前图层中的有效数据。
Returns:
Type Description SuperMap.Feature.Vector 用户加入图层的有效数据。 -
inherited getFeaturesByAttribute(attrName, attrValue){Array.<SuperMap.Feature.Vector>}
mapboxgl/overlay/theme/ThemeLayer.js, line 218 -
通过给定一个属性的 key 值和 value 值,返回所有匹配的要素数组。
Name Type Description attrName
string 属性的 key。
attrValue
string 矢量要素的属性 id。
Returns:
Type Description Array.<SuperMap.Feature.Vector> 一个匹配的 feature 数组。 -
inherited getLocalXY(coordinate)
mapboxgl/overlay/theme/ThemeLayer.js, line 293 -
地理坐标转为像素坐标
Name Type Description coordinate
Object 坐标位置。
-
inherited redrawThematicFeatures(extent)
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 119 -
重绘所有专题要素。
Name Type Description extent
mapboxgl.LngLatBounds 重绘的范围。
-
inherited removeAllFeatures()
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 110 -
清除当前图层所有的矢量要素。
-
inherited removeFeatures(features)
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 100 -
从专题图中删除 feature。这个函数删除所有传递进来的矢量要素。
Name Type Description features
Object 要删除的要素对象
-
inherited scale(feature)
mapboxgl/overlay/theme/ThemeLayer.js, line 311 -
转为 iClient 要素
Name Type Description feature
待转要素
-
inherited setMaxCacheCount(cacheCount)
mapboxgl/overlay/theme/GeoFeatureThemeLayer.js, line 246 -
设置最大缓存条数。
Name Type Description cacheCount
number 缓存总数
-
inherited setOpacity(opacity)
mapboxgl/overlay/theme/ThemeLayer.js, line 88 -
设置图层的不透明度,取值[0-1]之间。
Name Type Description opacity
number 不透明度