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

HTML5 Geolocation API使您可以与自己喜欢的网站共享位置。JavaScript可以捕获您的纬度和经度,并且可以发送到后端Web服务器,并进行精美的位置感知操作,例如查找本地商家或在映射上显示您的位置。

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

地理位置方法getCurrentPosition()watchPosition()并利用错误处理程序回调方法提供给PositionError 对象。该对象具有以下两个属性-

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

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

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

这是如何使用PositionError对象的方法。errorHandler方法是一个回调方法-