提供有關(guān)在
new TileProviderError(provider, message, x, y, level, timesRetried, error)
ImageryProvider
或TerrainProvider
中發(fā)生的錯誤的詳細(xì)信息。
Parameters:
message
(String)
描述錯誤的消息。
x
(Number)
經(jīng)歷錯誤的瓦片的X坐標(biāo),如果錯誤不是特定于某個瓦片的,則為未定義的。
y
(Number)
經(jīng)歷錯誤的瓦片的Y坐標(biāo),如果錯誤不是特定于某個瓦片,則為未定義坐標(biāo)。
level
(Number)
經(jīng)歷錯誤的瓦片級別,或者如果錯誤不是特定于特定的瓦片,則為未定義的級別。
timesRetried
(Number)
(default 0
)
重試此操作的次數(shù)。
error
(Error)
發(fā)生的錯誤或異常(如果有)。
Members
error : Error
發(fā)生的錯誤或異常(如果有)。
level : Number
經(jīng)歷錯誤的瓦片的詳細(xì)級別。如果錯誤不是特定于某個瓦片,則此屬性將未定義。
message : String
描述錯誤的消息。
provider : (ImageryProvider|TerrainProvider)
發(fā)生錯誤的
ImageryProvider
或TerrainProvider
。
retry : Boolean
如果應(yīng)重試失敗的操作,則為true;否則為false。圖像或地形提供者將在引發(fā)事件之前設(shè)置此屬性的初始值,但任何聽眾都可以更改它。將對調(diào)用最后一個偵聽器后的值執(zhí)行操作。
-
Default Value:
false
timesRetried : Number
重試此操作的次數(shù)。
-
Default Value:
0
x : Number
遇到錯誤的瓦片的X坐標(biāo)。如果錯誤不是特定于某個瓦片,則此屬性將未定義。
y : Number
遇到錯誤的瓦片的Y坐標(biāo)。如果錯誤不是特定于某個瓦片,則此屬性將未定義。
Methods
(static) handleError(previousError, provider, event, message, x, y, level, retryFunction, errorDetails) → {TileProviderError}
處理
ImageryProvider
或TerrainProvider
中的錯誤,方法是:如果事件有偵聽器,則引發(fā)事件;如果事件沒有偵聽器,則將錯誤記錄到控制臺。此方法還跟蹤操作重試的次數(shù),并在事件偵聽器請求時自動重試。
Parameters:
message
(String)
描述錯誤的消息。
x
(Number)
經(jīng)歷錯誤的瓦片的X坐標(biāo),如果錯誤不是特定于某個瓦片的,則為未定義的。
y
(Number)
經(jīng)歷錯誤的瓦片的Y坐標(biāo),如果錯誤不是特定于某個瓦片,則為未定義坐標(biāo)。
level
(Number)
經(jīng)歷錯誤的瓦片的詳細(xì)級別,如果錯誤不是特定于某個瓦片,則為未定義的詳細(xì)級別。
errorDetails
(Error)
發(fā)生的錯誤或異常(如果有)。
通過重置以前錯誤的重試次數(shù)(如果有)來處理操作的成功。這樣,如果錯誤在將來再次發(fā)生,監(jiān)聽器將被通知它尚未重試。
Parameters:
Type Definitions
RetryFunction()
將調(diào)用以重試該操作的函數(shù)。