提供有关在
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
将被调用以重试操作的函数。
