提供有关在
new TileProviderError(provider, message, x, y, level, timesRetried, error)
ImageryProvider
或TerrainProvider
中发生的错误的详细信息。
Parameters:
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)
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}
处理
ImageryProvider
或TerrainProvider
中的错误,方法是:如果事件有侦听器,则引发事件;如果事件没有侦听器,则将错误记录到控制台。此方法还跟踪操作重试的次数,并在事件侦听器请求时自动重试。
Parameters:
message
(String)
描述错误的消息。
x
(Number)
经历错误的瓦片的X坐标,如果错误不是特定于某个瓦片的,则为未定义的。
y
(Number)
经历错误的瓦片的Y坐标,如果错误不是特定于某个瓦片,则为未定义坐标。
level
(Number)
经历错误的瓦片的详细级别,如果错误不是特定于某个瓦片,则为未定义的详细级别。
errorDetails
(Error)
发生的错误或异常(如果有)。
通过重置以前错误的重试次数(如果有)来处理操作的成功。这样,如果错误在将来再次发生,监听器将被通知它尚未重试。
Parameters:
Type Definitions
RetryFunction()
将调用以重试该操作的函数。