HTML5 Geolocation API使您可以与自己喜欢的网站共享位置。JavaScript可以捕获您的纬度和经度,并且可以发送到后端Web服务器,并进行精美的位置感知操作,例如查找本地商家或在映射上显示您的位置。
地理位置很复杂,非常需要捕获任何错误并妥善处理。
地理位置方法getCurrentPosition()
,watchPosition()
并利用错误处理程序回调方法提供给PositionError 对象。该对象具有以下两个属性-
属性 | 类型 | 描述 |
码 | 数 | 包含错误的数字代码。 |
信息 | 串 | 包含错误的数字代码。 |
下表描述了PositionError对象中返回的可能的错误代码。
码 | 不变 | 描述 |
0 | 未知错误 | 由于未知错误,该方法无法检索设备的位置。 |
1 | 没有权限 | 该方法无法检索设备的位置,因为该应用程序没有使用位置服务的权限。 |
2 | POSITION_UNAVAILABLE | 无法确定设备的位置。 |
3 | 超时 | 该方法无法在指定的最大超时间隔内检索位置信息。 |
这是如何使用PositionError对象的方法。errorHandler方法是一个回调方法-