一个非常简单的
TerrainProvider,通过对椭球
表面进行细分来生成几何数据。
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
包含以下属性的对象:
|
See:
Members
readonly availability : TileAvailability|undefined
获取一个可用于确定此提供程序地形可用性的对象,例如在
点处和矩形范围内。如果不可用性信息,此属性可能为 undefined。
readonly credit : Credit
获取当地形提供程序处于活动状态时要显示的版权信息。通常这用于
标注地形的来源。
readonly errorEvent : Event
获取当地形提供程序遇到异步错误时引发(raise)的事件。通过订阅
此事件,你会收到错误通知并有可能从中恢复。事件监听器
会收到一个
TileProviderError 实例。
获取一个值,指示所请求的瓦片是否包含顶点法线。
获取一个值,指示提供程序是否包含水面遮罩。水面遮罩
标明地球上哪些区域是水面而非陆地,从而可以将它们渲染为
带有动态波纹的反射表面。
readonly tilingScheme : GeographicTilingScheme
获取此提供程序使用的切片方案。
Methods
获取在给定层级下瓦片所允许的最大几何误差。
| Name | Type | Description |
|---|---|---|
level |
number | 要获取最大几何误差的瓦片层级。 |
Returns:
最大几何误差。
确定瓦片的数据是否可加载。
| Name | Type | Description |
|---|---|---|
x |
number | 请求几何数据时瓦片的 X 坐标。 |
y |
number | 请求几何数据时瓦片的 Y 坐标。 |
level |
number | 请求几何数据时瓦片的层级。 |
Returns:
如果不支持则为 undefined,否则为 true 或 false。
确保为某个瓦片加载可用性数据
| Name | Type | Description |
|---|---|---|
x |
number | 请求几何数据时瓦片的 X 坐标。 |
y |
number | 请求几何数据时瓦片的 Y 坐标。 |
level |
number | 请求几何数据时瓦片的层级。 |
Returns:
此提供程序不支持加载可用性数据。
requestTileGeometry(x, y, level, request) → Promise.<TerrainData>|undefined
请求给定瓦片的几何数据。结果包含地形数据,
并表明所有子瓦片均可用。
| Name | Type | Description |
|---|---|---|
x |
number | 请求几何数据时瓦片的 X 坐标。 |
y |
number | 请求几何数据时瓦片的 Y 坐标。 |
level |
number | 请求几何数据时瓦片的层级。 |
request |
Request | optional 请求对象。仅供内部使用。 |
Returns:
所请求几何数据的 Promise。如果此方法
返回的是 undefined 而非 Promise,则表示已有过多请求
处于挂起状态,该请求稍后会被重试。
