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()

一个用于重试该操作的函数。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。