提供有关
ImageryProvider
或
TerrainProvider
中发生的错误的详细信息。
Name | Type | Default | Description |
---|---|---|---|
provider
|
ImageryProvider | TerrainProvider | 遇到错误的图像或地形提供者。 | |
message
|
String | 描述错误的消息。 | |
x
|
Number | 可选 遇到错误的图块的 X 坐标,如果错误不是特定于特定图块,则未定义。 | |
y
|
Number | 可选 遇到错误的图块的 Y 坐标,如果错误不是特定于特定图块,则未定义。 | |
level
|
Number | 可选 遇到错误的图块级别,如果错误不是特定于特定图块,则未定义。 | |
timesRetried
|
Number |
0
|
可选 重试此操作的次数。 |
error
|
Error | 可选 发生的错误或异常(如果有)。 |
Members
发生的错误或异常(如果有)。
遇到错误的图块的详细程度。如果错误不是特定于特定图块,则此属性将未定义。
描述错误的消息。
provider : ImageryProvider | TerrainProvider
遇到错误的
ImageryProvider
或
TerrainProvider
。
如果应该重试失败的操作,则为真;否则为假。图像或地形提供者将在引发事件之前设置此属性的初始值,但任何侦听器都可以更改它。调用最后一个侦听器后的值将被执行。
-
Default Value:
false
此操作已重试的次数。
-
Default Value:
0
遇到错误的图块的 X 坐标。如果错误不是特定于特定图块,则此属性将未定义。
遇到错误的图块的 Y 坐标。如果错误不是特定于特定图块,则此属性将未定义。
Methods
static Cesium.TileProviderError.handleError (previousError, provider, event, message, x, y, level, retryFunction, errorDetails ) → TileProviderError
如果
ImageryProvider
或
TerrainProvider
有任何侦听器,则通过引发事件来处理错误,或者如果事件没有侦听器,则通过将错误记录到控制台来处理错误。此方法还跟踪操作重试的次数,如果事件侦听器请求重试,将自动重试。
Name | Type | Description |
---|---|---|
previousError
|
TileProviderError | 上次为此错误调用此函数时返回的错误实例,如果这是第一次发生此错误,则未定义。 |
provider
|
ImageryProvider | TerrainProvider | 遇到错误的图像或地形提供者。 |
event
|
Event | 要引发以通知侦听器错误的事件。 |
message
|
String | 描述错误的消息。 |
x
|
Number | 遇到错误的图块的 X 坐标,如果错误不是特定于特定图块,则未定义。 |
y
|
Number | 遇到错误的图块的 Y 坐标,如果错误不是特定于特定图块,则未定义。 |
level
|
Number | 遇到错误的图块的详细程度,如果错误不是特定于特定图块,则未定义。 |
retryFunction
|
TileProviderError.RetryFunction | 调用以重试操作的函数。如果未定义,则不会重试该操作。 |
errorDetails
|
Error | 可选 发生的错误或异常(如果有)。 |
Returns:
传递给事件侦听器的错误实例,应该在下次针对相同错误调用它时传递给此函数,以跟踪重试计数。
通过重置先前错误的重试计数(如果有)来处理操作的成功。这样,如果以后再次发生错误,将通知监听器尚未重试。
Name | Type | Description |
---|---|---|
previousError
|
TileProviderError | 上一个错误,如果此操作以前没有导致错误,则为 undefined。 |
Type Definitions
将调用以重试操作的函数。