麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - TileAvailability 中文文档

本文介绍下Cesium中 TileAvailability API的详细使用说明。

TileAvailability API 调用方法

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坐标。
computeBestAvailableLevelOverRectangle(rectangle)Number
在给定的矩形内查找最详细的可用级别。更详细的瓦片可能在部分矩形中可用,但不是整个矩形。 对于矩形内的任何位置,可以将此函数的返回值安全地传递给sampleTerrain。 这个函数通常以TileAvailability#addAvailableTileRange添加的矩形数量为时间对数(time logarithmic)。
Name Type Description
rectangle Rectangle 矩形。
返回值:
整个矩形的最佳可用级别。
computeChildMaskForTile(level, x, y)Number
计算一个位掩码,指示一个瓦片的四个子瓦片中的哪一个存在。 如果设置了子瓦片的位,则为该子瓦片提供一个瓦片。 如果已清除,则瓦片不可用。位值如下:
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坐标。
返回值:
指示子瓦片可用性的位掩码。
computeMaximumLevelAtPosition(position)Number
确定瓦片最详细的级别覆盖的位置。 这个函数通常以TileAvailability#addAvailableTileRange添加的矩形数量为时间对数(time logarithmic)。
Name Type Description
position Cartographic 确定最大可用级别的位置。高度分量被忽略。
返回值:
最详细的瓦片级别覆盖位置。
异常情况:
  • DeveloperError : 根据切片方案,如果位置在任何瓦片之外。
isTileAvailable(level, x, y)Boolean
确定某个特定瓦片是否可用。
Name Type Description
level Number 检查瓦片的级别。
x Number 要检查的瓦片的X坐标。
y Number 要检查的瓦片的Y坐标。
返回值:
如果可用,则为true;否则,false。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)