Class: LayerStatus

LayerStatus

子图层显示参数类。此类存储了各个子图层的名称、是否可见的状态、SQL 过滤条件等参数。

new LayerStatus(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.LayerStatus(options);
  
  // 弃用的写法
  new SuperMap.LayerStatus(options);

</script>

// ES6 Import
import { LayerStatus } from '@supermapgis/iclient-leaflet';

new LayerStatus(options);

common/iServer/LayerStatus.js, line 6
Name Type Description
options Object

参数。

Name Type Default Description
layerName string

图层名称。

isVisible boolean true 可选

图层是否可见,true 表示可见。

displayFilter string 可选

图层显示 SQL 过滤条件。

Members

displayFilterstring

图层显示 SQL 过滤条件,如 layerStatus.displayFilter = "smid < 10",表示仅显示 smid 值小于 10 的对象。

fieldValuesDisplayFilterObject

Properties:
Name Type Description
values Array.<number>

要过滤的值。

fieldName string

要过滤的字段名称只支持数字类型的字段。

fieldValuesDisplayMode string

目前有两个 DISPLAY/DISABLE。当为 DISPLAY 时,表示只显示以上设置的相应属性值的要素,否则表示不显示以上设置的相应属性值的要素。

isVisibleboolean

获取或设置图层是否可见,true 表示可见。

layerNamestring

获取或设置图层名称。

Methods

destroy()

common/iServer/LayerStatus.js, line 53

释放资源,将引用资源的属性置空。

toJSON(){Object}

common/iServer/LayerStatus.js, line 65

生成对应的 JSON。

Returns:
Type Description
Object 对应的 JSON。