Class: LayerStatus

LayerStatus

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

new LayerStatus(options)

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

new LayerStatus(options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.LayerStatus({paramsNames});
  // 弃用的写法
  new SuperMap.LayerStatus(options);
</script>
common/iServer/LayerStatus.js, line 6
Name Type Description
options Object

参数。

Name Type Default Description
layerName string

图层名称。

isVisible boolean true 可选

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

displayFilter string 可选

图层显示 SQL 过滤条件。

API Relations

As constructor parameter: SetLayerStatusParameters.

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。