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

htmlweb developmentfront end technology

HTML5 地理位置 API 允许您与您喜爱的网站分享您的位置。JavaScript 代码可以捕获您的经纬度,并将其发送到后端 Web 服务器,执行一些复杂的位置感知操作,例如查找本地商家或在地图上显示您的位置。

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

地理位置方法 getCurrentPosition() 和 watchPosition() 使用错误处理程序回调方法,该方法返回 PositionError  对象。此对象具有以下两个属性 −

属性
类型
描述
Code
Number
包含错误的数字代码。
message
String
包含错误的数字代码。

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

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

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


相关文章


有用资源