new Cesium.TileAvailability(tilingScheme, maximumLevel)
报告
TilingScheme
中瓦片的可用性。
Name | Type | Description |
---|---|---|
tilingScheme |
TilingScheme | 报告可用性的切片方案。 |
maximumLevel |
Number | 潜在可用的最大瓦片级别。 |
内置方法
addAvailableTileRange(level, startX, startY, endX, endY)
将特定级别中的矩形区域标记为可用。
为了获得最佳性能,请按照级别的增加顺序添加范围。
Name | Type | Description |
---|---|---|
level |
Number | 级别。 |
startX |
Number | 在指定的级别上第一个可用的瓦片的X坐标。 |
startY |
Number | 在指定的级别上第一个可用的瓦片的Y坐标。 |
endX |
Number | 在指定的级别上最后一个可用的瓦片的X坐标。 |
endY |
Number | 在指定的级别上最后一个可用的瓦片的Y坐标。 |
在给定的矩形内查找最详细的可用级别。更详细的瓦片可能在部分矩形中可用,但不是整个矩形。
对于矩形内的任何位置,可以将此函数的返回值安全地传递给
sampleTerrain
。
这个函数通常以TileAvailability#addAvailableTileRange
添加的矩形数量为时间对数(time logarithmic)。
Name | Type | Description |
---|---|---|
rectangle |
Rectangle | 矩形。 |
返回值:
整个矩形的最佳可用级别。
计算一个位掩码,指示一个瓦片的四个子瓦片中的哪一个存在。
如果设置了子瓦片的位,则为该子瓦片提供一个瓦片。
如果已清除,则瓦片不可用。位值如下:
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坐标。 |
返回值:
指示子瓦片可用性的位掩码。
确定瓦片最详细的级别覆盖的位置。
这个函数通常以
TileAvailability#addAvailableTileRange
添加的矩形数量为时间对数(time logarithmic)。
Name | Type | Description |
---|---|---|
position |
Cartographic | 确定最大可用级别的位置。高度分量被忽略。 |
返回值:
最详细的瓦片级别覆盖位置。
异常情况:
-
DeveloperError : 根据切片方案,如果位置在任何瓦片之外。
确定某个特定瓦片是否可用。
Name | Type | Description |
---|---|---|
level |
Number | 检查瓦片的级别。 |
x |
Number | 要检查的瓦片的X坐标。 |
y |
Number | 要检查的瓦片的Y坐标。 |
返回值:
如果可用,则为true;否则,false。