麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - TileCoordinatesImageryProvider 中文文档

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

TileCoordinatesImageryProvider API 调用方法

new Cesium.TileCoordinatesImageryProvider(options)
一个ImageryProvider,它在切片方案中每个渲染的瓦片周围绘制一个方框, 并在其中绘制一个标签,指示瓦片的X、Y和级别坐标。这对于调试地形和图像绘制问题非常有用。
Name Type Description
options Object optional 此对象拥有以下属性:
Name Type Default Description
tilingScheme TilingScheme new GeographicTilingScheme() optional 绘制瓦片的切片方案。
ellipsoid Ellipsoid optional 椭球。 如果指定了tilingScheme, 则将忽略此参数,而是使用切片方案的椭球体。 如果未指定任何参数,则使用WGS84椭球。
color Color Color.YELLOW optional 绘制瓦片框和标签的颜色。
tileWidth Number 256 optional 瓦片宽。
tileHeight Number 256 optional 瓦片高。

成员变量

获取版权信息。 SingleTileImageryProvider#ready 返回true之前,不应调用此函数。
获取此提供器遇到异步错误时触发的事件。 通过订阅事件,您将收到错误通知,并可能从中恢复。事件监听器传递一个TileProviderError的实例。
readonlyhasAlphaChannel : Boolean
获取影像是否有Alpha通道。
readonlymaximumLevel : Number
获取最大级别。TileCoordinatesImageryProvider#ready返回true之前,不应调用此函数。
readonlyminimumLevel : Number
获取最小级别。TileCoordinatesImageryProvider#ready返回true之前,不应调用此函数。
获取此提供器使用的代理。
获取一个值,该值指示提供器是否已准备好使用。
readonlyreadyPromise : Promise.<Boolean>
获取一个在提供器准备好使用时解析为true的Promise。
获取要显示的地图矩形范围,以弧度表示。 TileCoordinatesImageryProvider#ready返回true之前,不应调用此函数。
获取瓦片忽略策略。如果未定义,则忽略策略负责通过其shouldDiscardImage函数过滤掉“丢失”的瓦片。 如果此函数返回未定义,则不过滤任何切片。SingleTileImageryProvider#ready 返回true之前,不应调用此函数。
readonlytileHeight : Number
获取瓦片高,以像素为单位。 TileCoordinatesImageryProvider#ready返回true之前,不应调用此函数。
readonlytileWidth : Number
获取瓦片宽,以像素为单位。TileCoordinatesImageryProvider#ready返回true之前,不应调用此函数。
获取切片方案。TileCoordinatesImageryProvider#ready返回true之前,不应调用此函数。

内置方法

getTileCredits(x, y, level)Array.<Credit>
获取当请求的瓦片被显示出来时,要显示的版权信息。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级。
返回值:
返回的版权信息。
异常情况:
  • DeveloperError : 在图像提供器准备就绪之前,不得调用 getTileCredits
pickFeatures(x, y, level, longitude, latitude)Promise.<Array.<ImageryLayerFeatureInfo>>|undefined
这个图像提供器目前不支持拾取功能,所以这个函数只是返回未定义。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的级别。
longitude Number 拾取要素的经度。
latitude Number 拾取要素的纬度。
返回值:
对所选要素的promise,它将在异步拾取完成时解析。 解析后的值是ImageryLayerFeatureInfo实例的数组。如果在给定位置没有发现任何要素,则该数组可能为空。 如果不支持拾取,它也可能是未定义的。
requestImage(x, y, level, request)Promise.<(Image|Canvas)>|undefined
请求给定块的瓦片。TileCoordinatesImageryProvider#ready 返回true之前,不应调用此函数。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级。
request Request optional Request对象(仅供内部使用)。
返回值:
返回值有以下3种情况: 1.当图像可用时,返回对图像的Promise。 2.如果有太多对服务器的活动请求,则返回未定义图像,并且应该稍后重新请求。 3.解析后的图像可以是图像,也可以是画布DOM对象。

其他API

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

相关阅读

麻辣GIS-Sailor

作者:

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

声明

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

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

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

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