Class: S3MTilesCacheLayer

S3MTilesCacheLayer

new S3MTilesCacheLayer(options)

document/layer/S3MTilesCacheLayer.js, line 5

S3M Tiles 模型缓存图层。

该图层用于描述 S3M 模型缓存资源的基础配置,通常作为三维场景中 S3M 数据源的文档对象使用。

对S3M数据支持说明: 1、支持符合T/CAGIS 1-2019《空间三维模型数据格式》标准规定的S3MB数据(对应S3M 1.0) 2、支持S3M 2.0、S3M 3.0数据。 3、支持符合CH/T 9040-2023《空间三维模型瓦片数据格式》标准规定的S3MB数据。 注意:目前仅支持解析纹理压缩格式为DXT和WebP的数据。

Name Type Default Description
options Object {} 可选

构造参数。

Name Type Default Description
url String '' 可选

服务地址。

title String 'S3MTiles图层' 可选

图层名称。

Example

创建 S3M Tiles 图层

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

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

const layer = new S3MTilesCacheLayer({
  url: 'http://example.com/scene/tileset.scp'
})

Extends

Members

capabilitiesObject

图层支持能力。

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

descriptionString

图层描述信息。

该属性可用于图层列表展示或导出为 JSON 配置时的描述字段。

positionObject

模型位置

titleString

图层名称。

该属性来源于初始化配置;未传入时默认显示为 S3MTiles图层

typeLayerType

图层类型。

该属性在构造时固定设置,用于标识当前图层为 S3M 模型缓存图层。

urlString

服务基地址

versionString

服务版本号

Methods

clone(){S3MTilesCacheLayer}

document/layer/S3MTilesCacheLayer.js, line 94

克隆当前 S3M Tiles 图层。

会基于当前实例的序列化结果创建新的图层对象。

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

toJSON(){Object}

document/layer/S3MTilesCacheLayer.js, line 66

导出为 JSON 配置。

返回结果包含当前图层的公共属性、类型和描述信息。

Returns:
Type Description
Object 图层配置对象。

S3MTilesCacheLayer.fromJSON(json){S3MTilesCacheLayer}

document/layer/S3MTilesCacheLayer.js, line 81

通过 JSON 配置创建一个 S3M Tiles 图层实例。

适用于从持久化配置恢复图层对象,通常与 toJSON 配套使用。

Name Type Default Description
json Object {} 可选

图层配置对象。

Returns:
Type Description
S3MTilesCacheLayer 新的 S3M Tiles 图层对象。