new Tile3DLayer(param)
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object |
Properties
|
Extends
Members
-
baseScreenSpaceError :Number
屏幕空间误差表示在当前视图下,一个瓦片的几何误差在屏幕上的投影大小。 通过调整这个误差值,可以决定加载哪个细节层级的瓦片。 较大的误差值会减少细节层级的加载,可能会导致显示精度下降 较小的误差值会增加细节层级的加载,可能会导致性能下降,特别是在低性能设备上。 skipLevelOfDetail为true时生效
-
- Default Value:
- 1024
-
center :Array.<Number>
获取/设置倾斜摄影图层的中心点经纬度
-
-
id :String
获取/设置 图层ID
-
- Overrides:
-
immediatelyLoadDesiredLevelOfDetail :Boolean
是否立即加载所需的细节层级(Level of Detail,LOD) 如果设置为true,浏览时,会在当前视图范围内立即加载所需的最高细节层级,从而提高显示效果,但可能会增加加载时间和资源消耗 如果设置为false,浏览时会逐步加载所需的细节层级,这可以减少瞬时加载压力,但会导致细节逐步显示 skipLevelOfDetail为true时生效
-
- Default Value:
- false
-
loadSiblings :Boolean
如果设置为false,则只会加载当前瓦片,不会同时加载其兄弟瓦片。如果设置为 true,在加载一个瓦片时会同时加载其兄弟瓦片。 注意:设置为true时,可以减少视图在不同细节层级之间的频繁跳跃,提供更平滑的用户体验。 但是会增加带宽和内存的使用,因为需要加载更多的瓦片,在低性能设备上,可能会导致加载时间变长,从而影响渲染性能。 skipLevelOfDetail为true时生效
-
- Default Value:
- false
-
readonly loadStatus :LayerLoadStatus
获取图层的加载状态
-
- Overrides:
-
maximumScreenSpaceError :Number
最大屏幕空间误差用于驱动细节层次的优化,需要进行调整以达到适当的平衡。较高的值提供更好的性能,但视觉质量较低。
-
- Default Value:
- 16
-
offsetHeight :Number
获取/设置图层离地高度
-
- Overrides:
- Default Value:
- 0
-
skipLevelOfDetail :Boolean
如果为false,渲染器会按照层级顺序依次加载和显示细节数据。如果为true,渲染器会跳过一些中间层级,直接从粗略层级跳到详细层级。
-
- Default Value:
- true
-
url :String
倾斜摄影数据服务的url
-
-
visible :Boolean
获取/设置 图层是否可见
-
- Overrides:
- Default Value:
- true
-
visibleLevel :Array.<Number>
获取/设置图层的可见层级
-
- Overrides:
Methods
-
destroy() → {Boolean}
销毁图层
-
Returns:
Boolean- Overrides:
-
destroyScanning()
移除扫光
-
- Overrides:
-
flyToLayer()
相机飞到倾斜摄影图层
-
-
getModelVertices(featureId, model, frameState, verticalExaggerationopt, relativeHeightopt, ellipsoidopt) → {Array.<Cartesian3>}
根据featurId获取顶点数据 这部分代码参考自Cesium的pickObject文件
-
Parameters:
Name Type Attributes Default Description featureId
string 3dtiles feature id model
Model 3dtiles 的model对象 frameState
frameState verticalExaggeration
number <optional>
1.0 relativeHeight
number <optional>
0.0 ellipsoid
Ellipsoid <optional>
Returns:
Array.<Cartesian3> - - 顶点数组 -
hide()
隐藏图层
-
- Overrides:
-
pauseScanning()
暂停扫光
-
- Overrides:
-
resumeScanning()
恢复扫光
-
- Overrides:
-
show()
显示图层
-
- Overrides:
-
startScanning(params)
开始扫光
-
Parameters:
Name Type Description params
Object 扫光参数 Properties
Name Type Attributes Description type
THING.EARTH.ScanningType <optional>
扫描类型 mode
THING.EARTH.ScanningMode <optional>
扫描模式 angle
Number <optional>
扫描角度,默认为0 speed
number <optional>
扫描速度,默认为1。 color
Array <optional>
扫描颜色,默认为白色。 opacity
number <optional>
扫描透明度,默认为1。 blending
boolean <optional>
是否启用混合,默认为true。 effect
boolean <optional>
是否启用发光,默认为false。 - Overrides:
-
stopScanning()
停止扫光
-
- Overrides:
Events
-
Destroyed
-
- Overrides:
-
Load
-
- Overrides:
-
LoadError
-
- Overrides:
-
LoadStart
-
- Overrides: