CesiumTerrainProvider
优质
小牛编辑
128浏览
2023-12-01
new LSGlobe.CesiumTerrainProvider(options)
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | Object | 对象具有以下属性:
|
- createWorldTerrain
- TerrainProvider
Example:
// 根据法线创建地形var viewer = new LSGlobe.Viewer('cesiumContainer', { terrainProvider : new LSGlobe.CesiumTerrainProvider({ url : LSGlobe.IonResource.fromAssetId(3956), requestVertexNormals : true });});
See:
Members
availability : TileAvailability
- 获取此地形提供的可用性对象,例如点和矩形。此函数不得在
CesiumTerrainProvider#ready
返回true之前调用,如果可用性信息不可用,则此属性可能未定义。 credit : Credit
- 获取服务可用时的描述信息,credit通常用于表明服务来源。在
CesiumTerrainProvider#ready
返回true之前不可调用。 errorEvent : Event
- 获取所提供地形遇到的异步错误引发的事件。通过订阅该事件,您将收到错误通知,并可能从中恢复。事件侦听器传递到了
TileProviderError
的实例。 hasVertexNormals : Boolean
- 获取一个值,指示请求的图片是否包含顶点法线。
hasWaterMask : Boolean
- 获取一个值,是否包含水印。水印指示地球的那些区域是水,而不是陆地,所以它们可以被渲染成具有动画波的反射表面。此函数不应在
CesiumTerrainProvider#ready
返回true之前调用 ready : Boolean
- 获取一个用于指示服务是否可供使用的值。
readonlyreadyPromise : Promise.<Boolean>
- 当允许使用时,解析为true。
requestVertexNormals : Boolean
- 指示客户端是否应该从服务器请求顶点法线。仅当客户端请求顶点法线并且服务器提供顶点法线时,顶点法线数据才会附加到标准瓦片网格数据。
requestWaterMask : Boolean
- 指示客户端是否用应从服务器请求水印。仅当客户端请求水印以及服务器是否提供水印时,水印数据才会附加到标准瓦片网格数据。
show : Boolean
- 图层是否显示
- Default Value:
true
tilingScheme : GeographicTilingScheme
- 获取服务提供者使用的切片方案。在
CesiumTerrainProvider#ready
返回true之前,此功能不可用。
Methods
getLevelMaximumGeometricError(level) → Number
- 获取在给定瓦片等级中允许的最大几何误差。
Name Type Description level
Number
获得最大几何误差 Returns:
最大几何误差
getTileDataAvailable(x, y, level) → Boolean
- 判断瓦片数据是否可以加载。
Name Type Description x
Number
要为其请求几何图形的图块的X坐标. y
Number
要为其请求几何图形的图块的Y坐标. level
Number
要为其请求几何图形的图块的级别. Returns:
Undefined if not supported, otherwise true or false.
requestTileGeometry(x, y, level, request) → Promise.<TerrainData>|undefined
- 为给定瓦片请求geometry。
Name Type Description x
Number
x坐标。 y
Number
y坐标。 level
Number
tile等级。 request
Request
optional
限制请求数量。Returns:
地形数据对象。
Throws:
DeveloperError
: 在{CesiumTerrainProvider#ready}返回true之前,不能调用此函数。