报告
TilingScheme 中瓦片的可用性。
| Name | Type | Description |
|---|---|---|
tilingScheme |
TilingScheme | 用于报告可用性的瓦片方案。 |
maximumLevel |
number | 可能存在的最大瓦片层级。 |
Methods
将某一特定层级中一个矩形范围的瓦片标记为可用。为获得最佳性能,
请按层级递增的顺序添加范围。
| Name | Type | Description |
|---|---|---|
level |
number | 层级。 |
startX |
number | 该层级中第一个可用瓦片的 X 坐标。 |
startY |
number | 该层级中第一个可用瓦片的 Y 坐标。 |
endX |
number | 该层级中最后一个可用瓦片的 X 坐标。 |
endY |
number | 该层级中最后一个可用瓦片的 Y 坐标。 |
查找给定矩形内_处处_可用的最详细层级。矩形部分区域可能存在更详细的
瓦片,但并非整个矩形都如此。此函数的返回值
可安全地传递给
sampleTerrain,用于矩形内的任意位置。该函数
通常耗时与通过
TileAvailability#addAvailableTileRange 添加的矩形数量成对数关系。
| Name | Type | Description |
|---|---|---|
rectangle |
Rectangle | 矩形范围。 |
Returns:
整个矩形范围内最佳的可用层级。
计算一个位掩码,指示瓦片四个子瓦片中哪些存在。
如果某个子瓦片的位被置位,则该子瓦片可用;如果位被清零,
则该子瓦片不可用。位值如下:
| Bit Position | Bit Value | Child Tile |
|---|---|---|
| 0 | 1 | Southwest |
| 1 | 2 | Southeast |
| 2 | 4 | Northwest |
| 3 | 8 | Northeast |
| Name | Type | Description |
|---|---|---|
level |
number | 父瓦片的层级。 |
x |
number | 父瓦片的 X 坐标。 |
y |
number | 父瓦片的 Y 坐标。 |
Returns:
指示子瓦片可用性的位掩码。
确定覆盖该位置的最详细瓦片的层级。该函数
通常耗时与通过
TileAvailability#addAvailableTileRange 添加的矩形数量成对数关系。
| Name | Type | Description |
|---|---|---|
position |
Cartographic | 用于确定最大可用层级的位置。高度分量会被忽略。 |
Returns:
覆盖该位置的最详细瓦片的层级。
Throws:
-
DeveloperError :如果根据瓦片方案,位置位于任何瓦片之外。
确定某个特定瓦片是否可用。
| Name | Type | Description |
|---|---|---|
level |
number | 要检查的瓦片层级。 |
x |
number | 要检查的瓦片的 X 坐标。 |
y |
number | 要检查的瓦片的 Y 坐标。 |
Returns:
如果瓦片可用则为 True,否则为 false。
