Class: ISSceneSubLayer

ISSceneSubLayer

new ISSceneSubLayer(options)

document/layer/iserver/ISSceneSubLayer.js, line 5

iServer 场景图层的子图层对象。

对于S3M数据支持说明请参见S3MTilesCacheLayer类的说明

Name Type Default Description
options Object {} 可选

构造参数

Name Type Default Description
opacity Number 1 可选

子图层透明度

Example

创建场景子图层对象

// ES5引入方式
const { ISSceneSubLayer } = zondy

// ES6引入方式
import { ISSceneSubLayer } from '@mapgis/webclient-common'

Extends

Members

capabilitiesObject

子图层支持能力。子图层支持能力分为客户端能力和服务端能力,其中客户端能力包含cesium、leaflet、mapboxgl引擎能力。默认子图层客户端能力:所有引擎能力都为空;默认子图层服务端能力为空。

图层版权信息

descriptionString

子图层描述信息

extendPropsObject

初始化当前图层对象上不支持的属性,二次开发用户希望挂在图层对像上的属性可以存储到该属性中

Default Value:
{}

extensionOptionsObject

初始化图层的额外参数,可以通过该参数传入引擎原生的构造参数

Default Value:
{}

extentExtent

子图层范围

idString

图层id,不给则生成随机id

layerLayer

父图层对象。所有子图层(包含子图层的子图层)拥有同一个父图层对象。toJSON方法不会导出该属性。

maxScaleNumber

最大显示比例尺(最放大)。

当视图缩放到超过该比例尺范围时,子图层不可见。 maxScale 应始终小于 minScale

minScaleNumber

最小显示比例尺(最缩小)。

当视图缩小到超过该比例尺范围时,子图层不可见。 minScale 应始终大于 maxScale

nameString

子图层名称。图层的名称在图层所在的场景中唯一标识此图层,区分大小写。

opacityNumber

子图层透明度

originLayerTypeString

原始图层的类型

parentSubLayer Layer null

父节点对象。toJSON方法不会导出该属性。

spatialReferenceSpatialReference

空间参考系

sublayersCollection.<SubLayer> null

子图层集合。

  • 传入 Collection 时直接使用;
  • 传入数组时会将数组元素视为子图层配置并递归创建;
  • 传入 null 表示无子图层。

注意:该属性通过 _decorate() 实现类型包装,外部通常以 Collection 的方式访问。

titleString

图层名称

子图层类型

visibleBoolean

子图层显示或隐藏。

注意:基类仅维护属性值,不主动分发图层更新事件。

Methods

clone(){ISSceneSubLayer}

document/layer/iserver/ISSceneSubLayer.js, line 138

克隆子图层对象

Returns:
Type Description
ISSceneSubLayer 克隆后的子图层对象

reset()

document/layer/iserver/ISSceneSubLayer.js, line 96

重置视角到子图层外包盒处

toJSON(){Object}

document/layer/iserver/ISSceneSubLayer.js, line 114

转换为 JSON 对象

Returns:
Type Description
Object JSON 对象

ISSceneSubLayer.fromJSON(json){ISSceneSubLayer}

document/layer/iserver/ISSceneSubLayer.js, line 130

通过 JSON 对象构造并返回 ISSceneSubLayer 对象

Name Type Description
json Object

JSON 对象

Returns:
Type Description
ISSceneSubLayer ISSceneSubLayer 对象