如何在HTML5中處理地理位置錯誤?
HTML5地理位置API允許您與您喜愛的網站共享您的位置。JavaScript可以捕獲您的經緯度,並可以傳送到後端Web伺服器,並執行諸如查詢本地企業或在地圖上顯示您的位置等精細的基於位置的操作。
地理位置很複雜,非常需要捕獲任何錯誤並優雅地處理它。
geolocation方法`getCurrentPosition()`和`watchPosition()`使用錯誤處理回撥方法,該方法提供**PositionError**物件。此物件具有以下兩個屬性:
屬性 | 型別 | 描述 |
程式碼 | 數字 | 包含錯誤的數字程式碼。 |
資訊 | 字串 | 包含錯誤的數字程式碼。 |
下表描述了`PositionError`物件中返回的可能的錯誤程式碼。
程式碼 | 常量 | 描述 |
| 0 | UNKNOWN_ERROR | 由於未知錯誤,該方法未能檢索裝置的位置。 |
| 1 | PERMISSION_DENIED | 由於應用程式沒有許可權使用位置服務,該方法未能檢索裝置的位置。 |
| 2 | POSITION_UNAVAILABLE | 無法確定裝置的位置。 |
| 3 | TIMEOUT | 該方法無法在指定的最大超時間隔內檢索位置資訊。 |
以下是如何使用`PositionError`物件。`errorHandler`方法是一個回撥方法:

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP