Class: EllipsoidTerrainProvider

EllipsoidTerrainProvider

new EllipsoidTerrainProvider()

用于生成椭球表面地形的内置类

Name Type Description
options.tilingScheme TilingScheme 可选

指定将椭球表面分割为瓦片的划分方案。若未提供此参数,则默认使用GeographicTilingScheme(地理瓦片划分方案)

options.ellipsoid Ellipsoid 可选

‌椭球体‌。若已指定 tilingScheme(瓦片划分方案),则忽略此参数,并改用该瓦片方案的椭球体。若上述两个参数均未指定,则使用默认椭球体‌则使用 WGS84 椭球。

options.groundMaxBounds MapBounds 可选

平面坐标范围

See:

Members

creditCredit

获取该地形提供者激活时显示的版权声明。 通常用于为地形来源。此函数不应在 EllipsoidTerrainProvider#ready 返回 true 之前调用。

creditCredit

获取该地形提供者激活时显示的版权声明。 通常用于为地形来源。此函数不应在 EllipsoidTerrainProvider#ready 返回 true 之前调用。

errorEventEvent

获取地形提供程序遇到异步错误时引发的事件。通过订阅事件,将收到错误通知,并有可能从中恢复。 事件监听器被传递一个TileProviderError的实例。

errorEventEvent

获取地形提供程序遇到异步错误时引发的事件。通过订阅事件,将收到错误通知,并有可能从中恢复。 事件监听器被传递一个TileProviderError的实例。

hasVertexNormalsBoolean

获取指示所请求的瓦片是否包含顶点法线的值。此函数不应在 EllipsoidTerrainProvider#ready 返回 true 之前调用。

hasVertexNormalsBoolean

获取指示所请求的瓦片是否包含顶点法线的值。此函数不应在 EllipsoidTerrainProvider#ready 返回 true 之前调用。

hasWaterMaskBoolean

获取表示提供程序是否包含水面掩膜数据。
水面掩膜表示地球上哪些区域是水域而不是陆地,因此可以将其渲染为带有动画波浪的反射表面。
此函数不应在 EllipsoidTerrainProvider#ready 返回 true 之前调用。

hasWaterMaskBoolean

获取表示提供程序是否包含水面掩膜数据。
水面掩膜表示地球上哪些区域是水域而不是陆地,因此可以将其渲染为带有动画波浪的反射表面。
此函数不应在 EllipsoidTerrainProvider#ready 返回 true 之前调用。

isCreateSkirtBoolean

获取和设置地形裙边是否创建显示,默认true显示,false关闭。

isCreateSkirtBoolean

获取和设置当前地形裙边是否创建显示,地形裙边用于规避地形裂缝问题,默认true正常显示,反之false关闭

isCreateSkirtBoolean

获取和设置地形裙边是否创建显示,默认true显示,false关闭。

readyBoolean

获取表示提供程序是否可以使用的值。

readyBoolean

获取表示提供程序是否可以使用的值。

readonly readyPromisePromise.<Boolean>

获取当提供程序准备就绪时解析为 true 的promise。

readonly readyPromisePromise.<Boolean>

获取当提供程序准备就绪时解析为 true 的promise。

获取此提供程序使用的瓦片方案。在EllipsoidTerrainProvider#ready返回 true 之前不应调用此函数。

获取此提供程序使用的瓦片方案。在EllipsoidTerrainProvider#ready返回 true 之前不应调用此函数。

Methods

getLevelMaximumGeometricError(level){Number}

获取给定级别下瓦片允许的最大几何误差。

Name Type Description
level Number

要获得最大几何误差的瓦片级别。

Returns:
Type Description
Number 最大的几何误差。

getTileDataAvailable(x, y, level){Boolean}

确定是否可以加载瓦片的数据。

Name Type Description
x Number

请求几何体的瓦片的X坐标。

y Number

请求几何体的瓦片的Y坐标。

level Number

要请求几何体的瓦片级别。

Returns:
Type Description
Boolean 如果不支持则未定义,否则为 true 或 false。

requestTileGeometry(x, y, level, request){Promise.<TerrainData>|undefined}

请求指定瓦片的几何体。 此函数不应在 TerrainProvider#ready 返回 true 之前调用。结果包括地形数据,并表明所有子瓦片都可用。

Name Type Description
x Number

请求几何体的瓦片的 X 坐标。

y Number

请求几何体的瓦片的 Y 坐标。

level Number

要请求几何体的瓦片级别。

request Request 可选

请求对象。仅供内部使用。

Returns:
Type Description
Promise.<TerrainData> | undefined 对所请求几何体的Promise。如果此方法返回undefined而不是promise,则表明已经有太多请求挂起,稍后将重试该请求。