如何在HTML5中处理地理位置错误?


HTML5地理位置API允许您与您喜爱的网站共享您的位置。JavaScript可以捕获您的经纬度,并可以发送到后端Web服务器,并执行诸如查找本地企业或在地图上显示您的位置等精细的基于位置的操作。

地理位置很复杂,非常需要捕获任何错误并优雅地处理它。

geolocation方法`getCurrentPosition()`和`watchPosition()`使用错误处理回调方法,该方法提供**PositionError**对象。此对象具有以下两个属性:

属性
类型
描述
代码
数字
包含错误的数字代码。
信息
字符串
包含错误的数字代码。

下表描述了`PositionError`对象中返回的可能的错误代码。

代码
常量
描述
0
UNKNOWN_ERROR
由于未知错误,该方法未能检索设备的位置。
1
PERMISSION_DENIED
由于应用程序没有权限使用位置服务,该方法未能检索设备的位置。
2
POSITION_UNAVAILABLE
无法确定设备的位置。
3
TIMEOUT
该方法无法在指定的最大超时间隔内检索位置信息。

以下是如何使用`PositionError`对象。`errorHandler`方法是一个回调方法:

更新于:2020年6月16日

842 次查看

启动您的职业生涯

完成课程后获得认证

开始
广告