L.supermap.rangeThemeLayer(name, options)
范围分段专题图对数据(<SuperMap.Feature.Vector
>)属性字段(attributes)的属性值进行分段,使用不同的颜色或符号(线型、填充)渲染不同范围段的属性值。
分段专题图一般用来反映连续分布现象的数量或程度特征,如降水量的分布,土壤侵蚀强度的分布等。
Name | Type | Description |
---|---|---|
name |
string |
图层名 |
options |
Object |
图层参数。如: |
Extends
Methods
-
inherited addFeatures(features)
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 58 -
向专题图图层中添加数据, 支持的feature类型为:iServer返回的feature json对象 或L.supermap.themeFeature类型
Name Type Description features
JSONObject | L.supermap.themeFeature 待填加的要素
-
inherited clear()
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 231 -
清除的内容包括数据(features) 、专题要素、缓存。
-
inherited clearCache()
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 222 -
清除缓存数据。
-
inherited createThematicFeature(feature)
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 182 -
创建专题要素
Name Type Description feature
L.feature 要创建得要素
-
获取当前缓存数量。
Returns:
Type Description Number 返回当前缓存数量。 -
inherited getShapesByFeatureID(featureID)
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 265 -
通过 FeatureID 获取 feature 关联的所有图形。如果不传入此参数,函数将返回所有图形。
Name Type Description featureID
number 要素ID。
-
getStyleByData(feat){Array.<SuperMap.ThemeStyle>}
leaflet/overlay/RangeThemeLayer.js, line 43 -
根据用户数据(feature)设置专题要素的 Style
Name Type Description feat
SuperMap.Feature.Vector 矢量要素对象
Returns:
Type Description Array.<SuperMap.ThemeStyle> 专题要素的 Style -
inherited redraw()
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 213 -
重绘该图层
-
inherited redrawThematicFeatures(bounds)
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 111 -
重绘所有专题要素。 此方法包含绘制专题要素的所有步骤,包含用户数据到专题要素的转换,抽稀,缓存等步骤。 地图漫游时调用此方法进行图层刷新。
Name Type Description bounds
L.bounds 重绘得范围
-
inherited removeAllFeatures()
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 102 -
清除当前图层所有的矢量要素。
-
inherited removeFeatures(features)
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 92 -
从专题图中删除 feature。这个函数删除所有传递进来的矢量要素。参数中的 features 数组中的每一项,必须是已经添加到当前图层中的 feature,
Name Type Description features
L.features 要删除得要素
-
inherited setMaxCacheCount(cacheCount)
leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 252 -
设置最大缓存数量。
Name Type Description cacheCount
number 最大缓存量。