TileAvailability

new LSGlobe.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

计算一个位掩码,以指示图块的四个子级中的哪个子级存在。如果设置了孩子的位,则该孩子可以使用图块。如果清除,该图块不可用。位值如下: 位位置 位值 子磁贴 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:
如果磁贴可用,则为true;否则为true。否则为假。