TileProviderError

提供有关在ImageryProviderTerrainProvider中发生的错误的详细信息。
new TileProviderError(provider, message, x, y, level, timesRetried, error)
Parameters:
provider ((ImageryProvider | TerrainProvider)) 遇到错误的图像或地形提供程序。
message (String) 描述错误的消息。
x (Number) 经历错误的瓦片的X坐标,如果错误不是特定于某个瓦片的,则为未定义的。
y (Number) 经历错误的瓦片的Y坐标,如果错误不是特定于某个瓦片,则为未定义坐标。
level (Number) 经历错误的瓦片级别,或者如果错误不是特定于特定的瓦片,则为未定义的级别。
timesRetried (Number) (default 0) 重试此操作的次数。
error (Error) 发生的错误或异常(如果有)。

Members

error : Error

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

level : Number

经历错误的瓦片的详细级别。如果错误不是特定于某个瓦片,则此属性将未定义。

message : String

描述错误的消息。

provider : (ImageryProvider|TerrainProvider)

发生错误的ImageryProviderTerrainProvider

retry : Boolean

如果应重试失败的操作,则为true;否则为false。图像或地形提供者将在引发事件之前设置此属性的初始值,但任何听众都可以更改它。将对调用最后一个侦听器后的值执行操作。
Default Value: false

timesRetried : Number

重试此操作的次数。
Default Value: 0

x : Number

遇到错误的瓦片的X坐标。如果错误不是特定于某个瓦片,则此属性将未定义。

y : Number

遇到错误的瓦片的Y坐标。如果错误不是特定于某个瓦片,则此属性将未定义。

Methods

(static) handleError(previousError, provider, event, message, x, y, level, retryFunction, errorDetails) → {TileProviderError}
处理ImageryProviderTerrainProvider中的错误,方法是:如果事件有侦听器,则引发事件;如果事件没有侦听器,则将错误记录到控制台。此方法还跟踪操作重试的次数,并在事件侦听器请求时自动重试。
Parameters:
previousError (TileProviderError) 此函数上次为此错误调用时返回的错误实例,或者如果这是第一次发生此错误,则返回未定义的错误实例。
provider ((ImageryProvider | TerrainProvider)) 遇到错误的图像或地形提供程序。
event (Event) 要引发以通知侦听器错误的事件。
message (String) 描述错误的消息。
x (Number) 经历错误的瓦片的X坐标,如果错误不是特定于某个瓦片的,则为未定义的。
y (Number) 经历错误的瓦片的Y坐标,如果错误不是特定于某个瓦片,则为未定义坐标。
level (Number) 经历错误的瓦片的详细级别,如果错误不是特定于某个瓦片,则为未定义的详细级别。
retryFunction (TileProviderError~RetryFunction) 要调用以重试操作的函数。如果未定义,则不会重试该操作。
errorDetails (Error) 发生的错误或异常(如果有)。
(static) handleSuccess(previousError)
通过重置以前错误的重试次数(如果有)来处理操作的成功。这样,如果错误在将来再次发生,监听器将被通知它尚未重试。
Parameters:
previousError (TileProviderError) 上一个错误,如果此操作以前没有导致错误,则为未定义错误。

Type Definitions

RetryFunction()
将调用以重试该操作的函数。