new ISSceneSubLayer(options)
document/layer/iserver/ISSceneSubLayer.js, line 5
iServer 场景图层的子图层对象。
对于S3M数据支持说明请参见S3MTilesCacheLayer类的说明
| Name | Type | Default | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | {} |
可选
构造参数
|
Example
创建场景子图层对象
// ES5引入方式
const { ISSceneSubLayer } = zondy
// ES6引入方式
import { ISSceneSubLayer } from '@mapgis/webclient-common'
Extends
Members
-
capabilitiesObject
-
子图层支持能力。子图层支持能力分为客户端能力和服务端能力,其中客户端能力包含cesium、leaflet、mapboxgl引擎能力。默认子图层客户端能力:所有引擎能力都为空;默认子图层服务端能力为空。
-
copyrightString
-
图层版权信息
-
descriptionString
-
子图层描述信息
-
extendPropsObject
-
初始化当前图层对象上不支持的属性,二次开发用户希望挂在图层对像上的属性可以存储到该属性中
- Default Value: {}
extensionOptionsObject
初始化图层的额外参数,可以通过该参数传入引擎原生的构造参数
- Default Value: {}
extentExtent
子图层范围
idString
图层id,不给则生成随机id
layerLayer
父图层对象。所有子图层(包含子图层的子图层)拥有同一个父图层对象。toJSON方法不会导出该属性。
maxScaleNumber
最大显示比例尺(最放大)。
当视图缩放到超过该比例尺范围时,子图层不可见。
maxScale 应始终小于 minScale。
minScaleNumber
最小显示比例尺(最缩小)。
当视图缩小到超过该比例尺范围时,子图层不可见。
minScale 应始终大于 maxScale。
nameString
子图层名称。图层的名称在图层所在的场景中唯一标识此图层,区分大小写。
opacityNumber
子图层透明度
originLayerTypeString
原始图层的类型
父节点对象。toJSON方法不会导出该属性。
spatialReferenceSpatialReference
空间参考系
sublayersCollection.<SubLayer> null
子图层集合。
- 传入
Collection时直接使用; - 传入数组时会将数组元素视为子图层配置并递归创建;
- 传入
null表示无子图层。
注意:该属性通过 _decorate() 实现类型包装,外部通常以 Collection 的方式访问。
titleString
图层名称
typeSubLayerType
子图层类型
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 jsonObject JSON 对象
Returns:
Type Description ISSceneSubLayer ISSceneSubLayer 对象