TileAvailability

new Cesium.TileAvailability (tilingScheme, maximumLevel)

报告 TilingScheme 中瓷砖的可用性。
Name Type Description
tilingScheme TilingScheme 报告可用性的切片方案。
maximumLevel Number 可能可用的最大磁贴级别。

Methods

addAvailableTileRange (level, startX, startY, endX, endY)

将特定级别中的矩形范围的图块标记为可用。为获得最佳性能,请按级别递增的顺序添加您的范围。
Name Type Description
level Number 等级。
startX Number 关卡中第一个可用图块的 X 坐标。
startY Number 关卡中第一个可用图块的 Y 坐标。
endX Number 关卡中最后一个可用图块的 X 坐标。
endY Number 关卡中最后一个可用图块的 Y 坐标。

computeBestAvailableLevelOverRectangle (rectangle) Number

查找给定矩形内_everywhere_ 可用的最详细级别。矩形的某些部分可能有更详细的图块,但不是全部。对于矩形内的任何位置,此函数的返回值可以安全地传递给 sampleTerrain 。此函数通常在时间上与使用 TileAvailability#addAvailableTileRange 添加的矩形数量成对数。
Name Type Description
rectangle Rectangle 矩形。
Returns:
整个矩形的最佳可用级别。

computeChildMaskForTile (level, x, y) Number

计算一个位掩码,指示一个 tile 的四个子项中的哪一个存在。如果设置了孩子的位,则该孩子可以使用拼贴。如果清除,则该图块不可用。位值如下:
位位置 位值 儿童瓷砖
0 1 西南
1 2 东南
2 4 西北
3 8 东北
Name Type Description
level Number 父磁贴的级别。
x Number 父图块的 X 坐标。
y Number 父图块的 Y 坐标。
Returns:
指示子可用性的位掩码。

computeMaximumLevelAtPosition (position) Number

确定覆盖该位置的最详细图块的级别。此函数通常在时间上与使用 TileAvailability#addAvailableTileRange 添加的矩形数量成对数。
Name Type Description
position Cartographic 确定最大可用级别的位置。高度分量被忽略。
Returns:
覆盖该位置的最详细图块的级别。
Throws:

isTileAvailable (level, x, y) Boolean

确定特定磁贴是否可用。
Name Type Description
level Number 要检查的图块级别。
x Number 要检查的图块的 X 坐标。
y Number 要检查的图块的 Y 坐标。
Returns:
如果磁贴可用,则为真;否则为假。