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 | {} |
可选
构造参数。
|
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 jsonObject {} 可选 图层配置对象。
Returns:
Type Description S3MTilesCacheLayer 新的 S3M Tiles 图层对象。