Class: TileProviderError

TileProviderError

new TileProviderError(provider, message, x, y, level, timesRetried, error)

提供有关ImageryProviderTerrainProvider 中发生的错误的详细信息。

Name Type Default Description
provider ImageryProvider | TerrainProvider

出现错误的影像或地形provider。

message String

描述错误的信息。

x Number 可选

出现错误的瓦片的 X 坐标,如果错误不针对特定瓦片,则未定义。

y Number 可选

出现错误的瓦片的 Y 坐标,如果错误不针对特定瓦片,则未定义。

level Number 可选

出现错误的瓦片的级别,如果错误不属于特定瓦片,则未定义。

timesRetried Number 0 可选

重试该操作的次数。

error Error 可选

发生的错误或异常(如果有)。

Members

errorError

如果任何异常或错误发生

levelNumber

出现错误的瓦片的精细级别。如果错误不针对特定的瓦片,该属性将未定义。

messageString

描述错误的信息。

出现错误的 ImageryProviderTerrainProvider

retryBoolean

如果应该重试失败的操作,则为True;否则,假的。影像或地形提供程序将在引发事件之前设置此属性的初始值,但任何侦听器都可以更改它。 调用最后一个侦听器后的值将被执行。如果操作失败应重试,则为 true;否则为 false。 影像或地形提供者会在事件发生前设置该属性的初始值,但任何监听者都可以更改它。最后一个监听器调用后的值将被执行。

Default Value:
false

timesRetriedNumber

重试该操作的次数。

Default Value:
0

xNumber

发生错误的瓦片的X坐标。如果错误不针对特定的瓦片,该属性将未定义。

yNumber

出现错误的瓦片的Y坐标。如果错误不针对特定的磁贴该属性将未定义。

Methods

static handleError(previousError, provider, event, message, x, y, level, retryFunction, errorDetails){TileProviderError}

处理ImageryProviderTerrainProvider 中的错误,如果有监听者,则引发事件;如果没有监听者,则将错误记录到控制台。 本方法还会跟踪操作重试的次数,如果事件侦听器要求重试,本方法会自动重试。

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 可选

发生的错误或异常(如果有)。

Returns:
Type Description
TileProviderError 传递给事件侦听器的错误实例,下次因相同错误调用此函数时传递给此函数,以便跟踪重试计数。

static handleSuccess(previousError)

通过重置先前错误(如果有)的重试计数来处理操作的成功。这样,如果将来再次发生错误,侦听器将被告知尚未重试。

Name Type Description
previousError TileProviderError

先前的错误,如果此操作先前没有导致错误,则未定义。

Type Definitions

RetryFunction()

将被调用以重试操作的函数。