Class: ISSceneModelCacheSubLayer

ISSceneModelCacheSubLayer

new ISSceneModelCacheSubLayer(options)

document/layer/iserver/ISSceneModelCacheSubLayer.js, line 4

iServer场景图层的模型缓存子图层

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

Name Type Description
options Object

构造参数

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

parentSubLayer Layer null

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

spatialReferenceSpatialReference

空间参考系

sublayersCollection.<SubLayer> null

子图层集合。

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

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

titleString

图层名称

子图层类型

visibleBoolean

子图层显示或隐藏。

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

Methods

clone(){ISSceneModelCacheSubLayer}

document/layer/iserver/ISSceneModelCacheSubLayer.js, line 53

克隆子图层对象

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

toJSON(){Object}

document/layer/iserver/ISSceneModelCacheSubLayer.js, line 34

转换为 JSON 对象

Returns:
Type Description
Object JSON 对象

ISSceneModelCacheSubLayer.fromJSON(json){ISSceneModelCacheSubLayer}

document/layer/iserver/ISSceneModelCacheSubLayer.js, line 45

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

Name Type Description
json Object

JSON 对象

Returns:
Type Description
ISSceneModelCacheSubLayer ISSceneModelCacheSubLayer 对象