报告
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:
整个矩形的最佳可用层级。
计算一个位掩码,指示瓦片的四个子瓦片中哪些存在。
如果设置了子瓦片的位,则该子瓦片可用。如果清除了该位,
则该瓦片不可用。位值如下:
| 位位置 | 位值 | 子瓦片 |
|---|---|---|
| 0 | 1 | 西南 |
| 1 | 2 | 东南 |
| 2 | 4 | 西北 |
| 3 | 8 | 东北 |
| 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。
