如何在HTML5中處理地理位置錯誤?


HTML5地理位置API允許您與您喜愛的網站共享您的位置。JavaScript可以捕獲您的經緯度,並將其傳送到後端Web伺服器,並執行諸如查詢本地企業或在地圖上顯示您的位置等精細的位置感知操作。

地理位置定位很複雜,非常需要捕獲任何錯誤並優雅地處理它。

地理位置方法getCurrentPosition()和watchPosition()使用錯誤處理回撥方法,該方法提供**PositionError**物件。此物件具有以下兩個屬性:

屬性
型別
描述
程式碼
數字
包含錯誤的數字程式碼。
訊息
字串
包含錯誤的數字程式碼。

下表描述了PositionError物件中返回的可能的錯誤程式碼。

程式碼
常量
描述
0
UNKNOWN_ERROR
由於未知錯誤,該方法未能檢索裝置的位置。
1
PERMISSION_DENIED
該方法未能檢索裝置的位置,因為應用程式沒有許可權使用位置服務。
2
POSITION_UNAVAILABLE
無法確定裝置的位置。
3
TIMEOUT
該方法無法在指定的最大超時間隔內檢索位置資訊。

以下是如何使用PositionError物件的方法。errorHandler方法是一個回撥方法:

更新於:2020年6月16日

842 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.