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