new RangeThemeLayer(name, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.RangeThemeLayer(name, options);
  
  // 弃用的写法
  L.supermap.rangeThemeLayer(name, options);
  
</script>
// ES6 Import
import { RangeThemeLayer } from '@supermapgis/iclient-leaflet';
new RangeThemeLayer(name, options);
        
        
        | Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| name | string | 图层名。 | ||||||||||||||||||||||||||||||||||||||||||||||||
| options | Object | 参数。 
 | 
Extends
Members
- 
    highlightStyleObject
- 
    
    hover 的样式风格。 
- 
    styleObject
- 
    
    专题图样式。 
- 
    styleGroupsObject
- 
    
    各专题类型样式组。 
Events
- 
    inherited beforefeaturesaddedleaflet/overlay/theme/GeoFeatureThemeLayer.js, line 73
- 
    
    添加数据之前触发。 Properties:Name Type Description featuresArray.<ServerFeature> | Array.<ThemeFeature> | Array.<GeoJSONObject> | ServerFeature | ThemeFeature | GeoJSONObject 要素。 
- 
    inherited changelayerleaflet/overlay/theme/ThemeLayer.js, line 540
- 
    
    图层属性改变之后触发。 Properties:Name Type Description layerObject 图层。 propertystring 图层属性。 
- 
    inherited featuresremovedleaflet/overlay/theme/ThemeLayer.js, line 218
- 
    
    删除的要素成功之后触发。 Properties:Name Type Description featuresArray.<FeatureVector> 删除失败的要素数组。 succeedboolean 要素是否删除成功,true 为删除成功,false 为删除失败。 
Methods
- 
    inherited addFeatures(features)leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 65
- 
    
    添加数据。 Name Type Description featuresArray.<ServerFeature> | Array.<ThemeFeature> | Array.<GeoJSONObject> | ServerFeature | ThemeFeature | GeoJSONObject 待添加的要素。 
- 
    inherited clear()leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 238
- 
    
    清除的内容包括数据(features)、专题要素、缓存。 
- 
    inherited clearCache()leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 229
- 
    
    清除缓存数据。 
- 
    inherited createThematicFeature(feature){Array.<FeatureVector>}leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 188
- 
    
    创建专题要素。 Name Type Description featureFeatureVector 要创建的要素。 Returns:Type Description Array.<FeatureVector> 返回矢量要素。 
- 
    inherited destroyFeatures(features)leaflet/overlay/theme/ThemeLayer.js, line 142
- 
    
    销毁要素。 Name Type Description featuresArray.<FeatureVector> | FeatureVector 将被销毁的要素。 
- 
    inherited getCacheCount(){number}leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 250
- 
    
    获取当前缓存数量。 Returns:Type Description number 返回当前缓存数量。 
- 
    inherited getEvents(){Object}leaflet/overlay/theme/ThemeLayer.js, line 56
- 
    
    获取图层事件。 Returns:Type Description Object 返回图层事件。 
- 
    inherited getFeatureById(featureId){Array.<FeatureVector>}leaflet/overlay/theme/ThemeLayer.js, line 283
- 
    
    返回指定 ID 的矢量要素,不存在则返回 null。 Name Type Description featureIdnumber 要素 ID。 Returns:Type Description Array.<FeatureVector> 返回图层中的要素。 
- 
    inherited getFeatures(filter){Array.<FeatureVector>}leaflet/overlay/theme/ThemeLayer.js, line 246
- 
    
    查看当前图层中的有效数据。 Name Type Description filterfunction 可选 根据条件过滤要素的回调函数。 Returns:Type Description Array.<FeatureVector> 返回图层中的要素。 
- 
    inherited getLocalXY(coordinate)leaflet/overlay/theme/ThemeLayer.js, line 438
- 
    
    地理坐标转为像素坐标。 Name Type Description coordinateArray 
- 
    inherited getShapesByFeatureID(featureID){Array}leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 272
- 
    
    通过要素 ID 获取要素关联的所有图形。如果不传入此参数,函数将返回所有图形。 Name Type Description featureIDnumber 要素 ID。 Returns:Type Description Array 返回图形数组。 
- 
    getStyleByData(feat){Array.<ThemeStyle>}leaflet/overlay/RangeThemeLayer.js, line 66
- 
    
    根据用户数据( feature )设置专题要素的风格。 Name Type Description featFeatureVector 矢量要素对象。 Returns:Type Description Array.<ThemeStyle> 专题要素的风格。 
- 
    inherited off(event, callback, context)leaflet/overlay/theme/ThemeLayer.js, line 399
- 
    
    移除事件监听。 Name Type Description eventEvent 监听事件。 callbackfunction 回调函数。 contextstring 信息。 
- 
    inherited on(event, callback, context)leaflet/overlay/theme/ThemeLayer.js, line 383
- 
    
    监听事件。监听专题要素事件。 Name Type Description eventEvent 监听事件。 callbackfunction 回调函数。 contextstring 信息。 
- 
    inherited onRemove(map)leaflet/overlay/theme/ThemeLayer.js, line 74
- 
    
    删除某个地图。 Name Type Description mapL.Map Leaflet Map 对象。 
- 
    inherited redraw()leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 220
- 
    
    重绘该图层。 
- 
    inherited redrawThematicFeatures(bounds)leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 117
- 
    
    重绘所有专题要素。 此方法包含绘制专题要素的所有步骤,包含用户数据到专题要素的转换,抽稀,缓存等步骤。 地图漫游时调用此方法进行图层刷新。 Name Type Description boundsL.Bounds 重绘的范围。 
- 
    inherited removeAllFeatures()leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 108
- 
    
    清除当前图层所有的矢量要素。 
- 
    inherited removeFeatures(features)leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 98
- 
    
    删除专题图中要素。参数中的要素数组中的每一项,必须是已经添加到当前图层中的要素。 Name Type Description featuresArray.<FeatureVector> | FeatureVector | function 要删除的要素或用于条件删除的回调函数。 
- 
    inherited setMaxCacheCount(cacheCount)leaflet/overlay/theme/GeoFeatureThemeLayer.js, line 259
- 
    
    设置最大缓存数量。 Name Type Description cacheCountnumber 最大缓存量。 
- 
    inherited setOpacity(opacity)leaflet/overlay/theme/ThemeLayer.js, line 348
- 
    
    设置图层的不透明度,取值范围:[0-1]。 Name Type Description opacitynumber 不透明度。 
- 
    inherited deprecated toFeature(features){FeatureVector}leaflet/overlay/theme/ThemeLayer.js, line 498
- 
    
    转为 iClient 要素,该方法将被弃用,由 ThemeLayer#toiClientFeature代替。Name Type Description featuresArray.<ServerFeature> | Array.<ThemeFeature> | Array.<GeoJSONObject> | ServerFeature | ThemeFeature | GeoJSONObject 待转换要素。 Returns:Type Description FeatureVector 转换后的 iClient 要素。 
- 
    inherited toiClientFeature(features){Array.<FeatureVector>}leaflet/overlay/theme/ThemeLayer.js, line 463
- 
    
    转为 iClient 要素。 Name Type Description featuresArray.<ServerFeature> | Array.<ThemeFeature> | Array.<GeoJSONObject> | ServerFeature | ThemeFeature | GeoJSONObject 待转换要素。 Returns:Type Description Array.<FeatureVector> 转换后的 iClient 要素。 
- 
    inherited update(bounds)leaflet/overlay/theme/ThemeLayer.js, line 313
- 
    
    更新图层。 Name Type Description boundsL.Bounds 图层范围。