提供有關在
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()
將調用以重試該操作的函數。