new Cesium3DTilesCacheLayer(options)
Cesium 3D Tiles 模型缓存图层。
该图层用于加载 IGS 发布的 3DTilesServer 服务或静态 tileset.json 文件,适用于在三维场景中展示基于 3D Tiles
规范组织的模型缓存数据,并支持剖切封边、剖面分析等运行时能力配置。
| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | {} |
可选
构造参数。
|
Example
加载 Cesium 3D Tiles 图层
// ES5 引入方式
const { Cesium3DTilesCacheLayer } = zondy.layer
// ES6 引入方式
import { Cesium3DTilesCacheLayer } from '@mapgis/webclient-common'
const layer = new Cesium3DTilesCacheLayer({
url: 'http://example.com/igs/rest/services/Scene/DYT/3DTilesServer',
fillClip: true
})
Extends
Members
-
_paramUrlString
-
内部请求使用的实际地址。
当
url指向 IGS3DTilesServer服务根地址时,会自动补齐为tileset.json地址; 当url已为静态tileset.json文件地址时则原样返回。该属性仅供内部请求流程使用。 -
boundingVolumeObject null
-
模型外包盒信息。
该属性通常来源于服务元信息,可用于辅助定位模型空间范围。
-
capabilitiesObject
-
图层支持能力。
默认仅 Cesium 引擎支持加载,Leaflet/MapboxGL 等非三维引擎会被标记为
loaded=false。 -
descriptionString
-
图层描述信息。
该属性可由外部自定义,用于图层列表展示或序列化保存。
-
enableSectionBoolean
-
是否支持剖面分析。
该属性用于声明当前图层在业务侧是否启用剖面分析相关能力。
-
fieldInfoArray.<String>
-
服务包含的字段名称数组。
该属性来源于服务元信息,用于描述模型可用属性字段。
-
fillClipBoolean
-
是否启用模型缓存剖切封边。
该属性由初始化配置决定,可在支持的三维场景中控制剖切结果是否自动封边。
-
positionObject
-
模型位置
-
sceneNameString
-
场景名称或服务名。
该属性通常来自服务端配置,可用于界面展示或业务标识。
-
typeLayerType
-
图层类型。
该属性在构造时根据图层类别固定设置,用于标识当前图层为 Cesium 3D Tiles 模型缓存图层。
-
urlString
-
服务基地址
-
versionString
-
服务版本号
Methods
-
clone(){Cesium3DTilesCacheLayer}
document/layer/Cesium3DTilesCacheLayer.js, line 283 -
克隆当前 Cesium 3D Tiles 图层。
会基于当前实例的序列化结果创建新的图层对象。
Returns:
Type Description Cesium3DTilesCacheLayer 克隆后的图层对象。 -
toJSON(){Object}
document/layer/Cesium3DTilesCacheLayer.js, line 263 -
导出为 JSON 配置。
返回结果包含当前图层的基础配置、模型元信息、解密配置以及剖切和剖面能力开关。
Returns:
Type Description Object 图层配置对象。 -
Cesium3DTilesCacheLayer.fromJSON(json){Cesium3DTilesCacheLayer}
document/layer/Cesium3DTilesCacheLayer.js, line 249 -
通过 JSON 配置创建一个 Cesium 3D Tiles 图层实例。
适用于从持久化配置恢复图层对象;返回实例仅恢复配置,不主动请求服务资源。
Name Type Default Description jsonObject {} 可选 图层配置对象。
Returns:
Type Description Cesium3DTilesCacheLayer 新的 Cesium 3D Tiles 图层实例。