Class: ISSceneLayer

ISSceneLayer

new ISSceneLayer(options)

document/layer/iserver/ISSceneLayer.js, line 11

iServer 场景图层。

用于接入 SuperMap iServer 发布的 Realspace 场景服务,并管理场景集合与活跃场景。 图层加载后可访问场景及其子图层,并执行显隐、透明度和视角控制等操作。

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

Name Type Default Description
options Object {} 可选

构造参数。

Name Type Description
url String 可选

服务基地址
服务基地址格式:http://{ip}:{port}/iserver/services/{服务名}/rest/realspace

Example

初始化场景图层

// ES5引入方式
const { ISSceneLayer } = zondy.layer

// ES6引入方式
import { ISSceneLayer } from "@mapgis/webclient-common"
const layer = new ISSceneLayer({
  // 服务基地址
  url: '服务基地址'
});

Extends

Members

activeSceneISScene

活跃的场景对象

allSublayersCollection.<ISSceneSubLayer> null

所有子图层

capabilitiesObject

图层支持能力。

默认仅 Cesium 引擎支持加载,Leaflet/MapboxGL 等非三维引擎会被标记为 loaded=false

descriptionString

描述信息

extentExtent null

场景图层范围

positionObject

模型位置

sceneNameString

服务名

scenesArray.<ISScene>

场景集合

spatialReferenceSpatialReference

图层坐标系对象

titleString

图层名称

typeLayerType

图层类型

urlString

服务基地址

versionString

服务版本号

Methods

_createSublayerOptions(serverSublayerInfo, clientSublayerInfo, extendOptions){*}

document/layer/iserver/ISSceneLayer.js, line 330

创建sublayer

Name Type Description
serverSublayerInfo *
clientSublayerInfo *
extendOptions Object

扩展参数

Returns:
Type Description
*

_getTypeByOriginLayerType(originLayerType){*}

document/layer/iserver/ISSceneLayer.js, line 353

根据原始图层类型获取子图层类型

Name Type Description
originLayerType *
Returns:
Type Description
*

clone(){ISSceneLayer}

document/layer/iserver/ISSceneLayer.js, line 396

克隆图层对象

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

findSublayerById(id){ISSceneSubLayer|null}

document/layer/iserver/ISSceneLayer.js, line 405

通过子图层ID来查询子图层

Name Type Description
id String

子图层id

Returns:
Type Description
ISSceneSubLayer | null 查询到的子图层

toJSON(){Object}

document/layer/iserver/ISSceneLayer.js, line 370

转换为 JSON 对象

Returns:
Type Description
Object JSON 对象

ISSceneLayer.fromJSON(json){ISSceneLayer}

document/layer/iserver/ISSceneLayer.js, line 387

通过 JSON 构造并返回图层对象

Name Type Description
json Object

JSON 对象

Returns:
Type Description
ISSceneLayer 图层对象