提供有关在
ImageryProvider 或 TerrainProvider 中发生错误的详细信息。
| 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。
描述该错误的消息。
发生该错误的
ImageryProvider 或 TerrainProvider。
如果失败的操作应当重试则为 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
通过触发事件(如果有监听器)来报告
ImageryProvider 或 TerrainProvider 中的错误;如果事件没有监听器,则将错误记录到控制台。此方法还会跟踪
操作已被重试的次数。
| 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:
传递给事件监听器的错误实例,并且
下次针对同一错误调用此函数时应再次传入该实例,
以便跟踪重试次数。
通过重置之前错误(如果有)的重试计数来报告操作成功。这样,
如果未来该错误再次发生,监听器将得知它尚未被重试。
| Name | Type | Description |
|---|---|---|
previousError |
TileProviderError | 之前的错误;如果此操作之前 未导致过错误,则为 undefined。 |
Type Definitions
一个用于重试该操作的函数。
