new ThemeLayer(name, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.ThemeLayer(name, options);
  
</script>
// ES6 Import
import { ThemeLayer } from '@supermapgis/iclient-leaflet';
new ThemeLayer(name, options);
        
        
        
            leaflet/overlay/theme/ThemeLayer.js, line 17
        
        
    | Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| name | string | 专题图图层名称。 | ||||||||||||||||||||||||
| options | Object | 参数。 
 | 
Fires
Extends
Events
- 
    changelayerleaflet/overlay/theme/ThemeLayer.js, line 540
- 
    
    图层属性改变之后触发。 Properties:Name Type Description layerObject 图层。 propertystring 图层属性。 
- 
    featuresremovedleaflet/overlay/theme/ThemeLayer.js, line 218
- 
    
    删除的要素成功之后触发。 Properties:Name Type Description featuresArray.<FeatureVector> 删除失败的要素数组。 succeedboolean 要素是否删除成功,true 为删除成功,false 为删除失败。 
Methods
- 
    destroyFeatures(features)leaflet/overlay/theme/ThemeLayer.js, line 142
- 
    
    销毁要素。 Name Type Description featuresArray.<FeatureVector> | FeatureVector 将被销毁的要素。 
- 
    getEvents(){Object}leaflet/overlay/theme/ThemeLayer.js, line 56
- 
    
    获取图层事件。 Returns:Type Description Object 返回图层事件。 
- 
    getFeatureById(featureId){Array.<FeatureVector>}leaflet/overlay/theme/ThemeLayer.js, line 283
- 
    
    返回指定 ID 的矢量要素,不存在则返回 null。 Name Type Description featureIdnumber 要素 ID。 Returns:Type Description Array.<FeatureVector> 返回图层中的要素。 
- 
    getFeatures(filter){Array.<FeatureVector>}leaflet/overlay/theme/ThemeLayer.js, line 246
- 
    
    查看当前图层中的有效数据。 Name Type Description filterfunction 可选 根据条件过滤要素的回调函数。 Returns:Type Description Array.<FeatureVector> 返回图层中的要素。 
- 
    getLocalXY(coordinate)leaflet/overlay/theme/ThemeLayer.js, line 438
- 
    
    地理坐标转为像素坐标。 Name Type Description coordinateArray 
- 
    off(event, callback, context)leaflet/overlay/theme/ThemeLayer.js, line 399
- 
    
    移除事件监听。 Name Type Description eventEvent 监听事件。 callbackfunction 回调函数。 contextstring 信息。 
- 
    on(event, callback, context)leaflet/overlay/theme/ThemeLayer.js, line 383
- 
    
    监听事件。监听专题要素事件。 Name Type Description eventEvent 监听事件。 callbackfunction 回调函数。 contextstring 信息。 
- 
    onRemove(map)leaflet/overlay/theme/ThemeLayer.js, line 74
- 
    
    删除某个地图。 Name Type Description mapL.Map Leaflet Map 对象。 
- 
    redraw(){boolean}leaflet/overlay/theme/ThemeLayer.js, line 365
- 
    
    重绘该图层。 Returns:Type Description boolean 返回是否重绘成功。 
- 
    redrawThematicFeatures(bounds)leaflet/overlay/theme/ThemeLayer.js, line 133
- 
    
    抽象方法,实例化子类前先执行此方法。 Name Type Description boundsL.Bounds 重绘专题要素范围。 
- 
    removeAllFeatures()leaflet/overlay/theme/ThemeLayer.js, line 230
- 
    
    清除当前图层所有的矢量要素。 
- 
    setOpacity(opacity)leaflet/overlay/theme/ThemeLayer.js, line 348
- 
    
    设置图层的不透明度,取值范围:[0-1]。 Name Type Description opacitynumber 不透明度。 
- 
    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 要素。 
- 
    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 要素。 
- 
    update(bounds)leaflet/overlay/theme/ThemeLayer.js, line 313
- 
    
    更新图层。 Name Type Description boundsL.Bounds 图层范围。