TileProviderError

new Cesium.TileProviderError(provider, message, x, y, level, timesRetried, error)

提供有关ImageryProviderTerrainProvider中发生的错误的详细信息。
Name Type Default Description
provider ImageryProvider | TerrainProvider 遇到错误的影像或地形提供程序。
message string 描述错误的消息。
x number optional 遇到错误的瓦片的X坐标,如果错误 不是特定于某个瓦片,则为undefined。
y number optional 遇到错误的瓦片的Y坐标,如果错误 不是特定于某个瓦片,则为undefined。
level number optional 遇到错误的瓦片的层级,如果错误 不是特定于某个瓦片,则为undefined。
timesRetried number 0 optional 此操作已重试的次数。
error Error optional 发生的错误或异常(如果有)。

Members

发生的错误或异常(如果有)。
遇到错误的瓦片的细节层级。如果错误不是特定于 某个瓦片,则此属性将为undefined。
描述错误的消息。
遇到错误的ImageryProviderTerrainProvider
如果失败的操作应该重试则为true;否则为false。影像或地形提供程序 将在引发事件之前设置此属性的初始值,但任何侦听器 都可以更改它。调用最后一个侦听器后的值将被执行。
Default Value: false
此操作已重试的次数。
Default Value: 0
遇到错误的瓦片的X坐标。如果错误不是特定于 某个瓦片,则此属性将为undefined。
遇到错误的瓦片的Y坐标。如果错误不是特定于 某个瓦片,则此属性将为undefined。

Methods

static Cesium.TileProviderError.reportError(previousError, provider, event, message, x, y, level, errorDetails)TileProviderError

通过引发事件(如果有侦听器)或 将错误记录到控制台(如果事件没有侦听器)来报告ImageryProviderTerrainProvider中的错误。此方法还跟踪 操作已重试的次数。
Name Type Description
previousError TileProviderError 上次为这个错误调用此函数时返回的错误实例, 如果这是第一次发生此错误,则为undefined。
provider ImageryProvider | TerrainProvider optional 遇到错误的影像或地形提供程序。
event Event optional 要引发以通知侦听器错误的事件。
message string optional 描述错误的消息。
x number optional 遇到错误的瓦片的X坐标,如果 错误不是特定于某个瓦片,则为undefined。
y number optional 遇到错误的瓦片的Y坐标,如果 错误不是特定于某个瓦片,则为undefined。
level number optional 遇到错误的瓦片的细节层级,如果 错误不是特定于某个瓦片,则为undefined。
errorDetails Error optional 发生的错误或异常(如果有)。
Returns:
传递给事件侦听器的错误实例,并且 下次为同一错误调用此函数时应传递给它, 以便跟踪重试次数。

static Cesium.TileProviderError.reportSuccess(previousError)

通过重置先前错误的重试计数(如果有)来报告操作成功。这样, 如果将来再次发生错误,侦听器将被告知该错误尚未重试。
Name Type Description
previousError TileProviderError 先前的错误,如果此操作之前 未导致错误,则为undefined。

Type Definitions

Cesium.TileProviderError.RetryFunction()

A function that will be called to retry the operation.
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.