TileCoordinatesImageryProvider

new SuperMap3D.TileCoordinatesImageryProvider(options)

ImageryProvider,用于在切图方案中的每个渲染瓦片周围绘制一个盒子,并在盒子内绘制一个标签,标明瓦片的 X、Y 和 Level 坐标。 它主要用于调试地形和影像渲染问题。
Name Type Description
options Object optional 具有以下属性的对象:
Name Type Default Description
tilingScheme TilingScheme new GeographicTilingScheme() optional 用于绘制瓦片的切图方案。
ellipsoid Ellipsoid optional 椭球。如果指定了切图方案,该参数将被忽略,取而代之的是切图方案的椭球体。如果两个参数都未指定,则使用 WGS84 椭球。
color Color Color.YELLOW optional 绘制瓦片盒子和标签的颜色。
tileWidth Number 256 optional 用于选择精细级别的瓦片宽度。
tileHeight Number 256 optional 用于选择精细级别的瓦片高度。

Members

readonlycredit : Credit

获取此影像提供程序处于活跃状态时要显示的凭证。这通常是用来证明影像的来源。这个函数不应该在TileCoordinatesImageryProvider#ready返回true之前被调用。

readonlyerrorEvent : Event

获取在影像提供程序遇到异步错误时引发的事件。通过订阅该事件,您将收到错误通知,并有可能从中恢复。事件侦听器会收到一个 TileProviderError 的实例。

readonlyhasAlphaChannel : Boolean

获取一个值,该值指示是否由此影像提供程序提供影像包括一个alpha通道。 如果此属性为false,则alpha通道(如果存在)将被忽略。如果此属性为true,则任何没有alpha通道的影像都将被处理。

readonlymaximumLevel : Number

获取可请求的最大精细级别。此函数不应在 TileCoordinatesImageryProvider#ready 返回 true 之前调用。

readonlyminimumLevel : Number

获取可请求的最小精细级别。在 TileCoordinatesImageryProvider#ready 返回 true 之前不应调用此函数。

readonlyproxy : Proxy

获取该提供程序使用的代理。

readonlyready : Boolean

获取表示提供程序是否可以使用的值。

readonlyreadyPromise : Promise.<Boolean>

获取当提供程序准备就绪时解析为 true 的Promise。

readonlyrectangle : Rectangle

获取此实例所提供影像的矩形(以弧度为单位)。此函数不应在 TileCoordinatesImageryProvider#ready 返回 true 之前调用。

readonlytileDiscardPolicy : TileDiscardPolicy

获取瓦片丢弃策略。如果未定义,则丢弃策略负责通过其 shouldDiscardImage 函数过滤 "丢失 "的瓦片。 如果此函数返回未定义,则不会过滤任何瓦片。在 TileCoordinatesImageryProvider#ready 返回 true 之前,不应调用此函数。

readonlytileHeight : Number

获取每个瓦片的高度(以像素为单位)。 此函数不应在 TileCoordinatesImageryProvider#ready 返回 true 之前调用。

readonlytileWidth : Number

获取每个瓦片的宽度(以像素为单位)。此函数不应在 TileCoordinatesImageryProvider#ready 返回 true 之前调用。

readonlytilingScheme : TilingScheme

获取此提供程序使用的切图方案。此函数应在 TileCoordinatesImageryProvider#ready 返回 true 之前不应调用。

Methods

getTileCredits(x, y, level)Array.<Credit>

获取显示给定瓦片时要显示的凭证。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的级别。
Returns:
显示瓦片时要显示的凭证。
Throws:
  • DeveloperError : getTileCredits 不得在影像提供程序准备就绪前调用。

pickFeatures(x, y, level, longitude, latitude)Promise.<Array.<ImageryLayerFeatureInfo>>|undefined

这个影像提供程序目前不支持挑选特征,所以这个函数只返回undefined。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的级别。
longitude Number 选取特征的经度。
latitude Number 选取特征的纬度。
Returns:
当异步提取完成时,将解析所提取特征的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 请求对象。仅供内部使用。
Returns:
影像的Promise,该Promise将在影像可用时解析该影像;如果服务器上有太多请求,则未定义该Promise,请求应稍后重试。解析的影像可以是影像或 Canvas DOM 对象。