类名 ISSceneLayer

# new ISSceneLayer(options)

iServer场景图层,可以接入SuperMap iServer发布的三维服务

参数:

名称 类型 描述
options Object

构造参数。

url String

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

支持如下方法:
[1、通过传入的json构造并返回一个新的图层对象]
[2、导出为json对象]
[3、克隆图层对象]

示例

初始化场景图层

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

继承关系

成员变量

Collection.<ISSceneSubLayer> | null

# readonly allSublayers

所有子图层

Object

# readonly capabilities

图层支持能力。图层支持能力分为客户端能力和服务端能力,其中客户端能力包含cesium、leaflet、mapboxgl引擎能力。默认值客户端能力:仅cesium引擎支持图层加载,其他引擎不支持图层加载;默认图层服务端能力为空。

Overrides:
String

# readonly description

描述信息

Extent | null

# readonly extent

场景图层范围

Object

# readonly position

模型位置

String

# readonly sceneName

服务名

Array.<ISScene>

# readonly scenes

场景集合

Object

# readonly spatialReference

图层坐标系对象

Inherited From:
LayerType

# readonly type

图层类型

Overrides:
String

# readonly url

服务基地址

Overrides:
String

# readonly version

服务版本号

方法

# _createSublayerOptions(serverSublayerInfo, clientSublayerInfo, extendOptions)

参数:

名称 类型 描述
serverSublayerInfo *
clientSublayerInfo *
extendOptions Object

扩展参数

*

# _getTypeByOriginLayerType(originLayerType)

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

参数:

名称 类型 描述
originLayerType *
*

# clone()

Overrides:

克隆后的图层对象

ISSceneLayer

# findSublayerById(id)

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

参数:

名称 类型 描述
id String

子图层id

查询到的子图层

ISSceneSubLayer | null

# toJSON()

Overrides:

json对象

Object
构造函数
成员变量
方法
事件