Class: LayerStatus

LayerStatus

子图层显示参数类。

new SuperMap.LayerStatus(options)

common/iServer/LayerStatus.js, line 3

该类存储了各个子图层的名字和是否可见的状态。

Name Type Description
options Object

可选参数。如:
layerName - {string} 获取或设置图层名称。
isVisible - {boolean} 获取或设置图层是否可见,true 表示可见。
displayFilter - {string} 图层显示 SQL 过滤条件。

Members

displayFilterstring

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

fieldValuesDisplayFilterObject

图层要素的显示和隐藏的过滤属性,其带有三个属性,分别是:values、fieldName、fieldValuesDisplayMode,他们的作用如下:
values:{Array} - 就是要过滤的值;
fieldName:{string} - 要过滤的字段名称 只支持数字类型的字段;
fieldValuesDisplayMode:{string} 目前有两个DISPLAY/DISABLE。当为DISPLAY时,表示只显示以上设置的相应属性值的要素,否则表示不显示以上设置的相应属性值的要素

isVisibleboolean

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

layerNamestring

获取或设置图层名称。必设属性。

Methods

destroy()

common/iServer/LayerStatus.js, line 47

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

toJSON(){Object}

common/iServer/LayerStatus.js, line 59

生成对应的json。

Returns:
Type Description
Object 对应的json