--- title: PositionError slug: Web/API/GeolocationPositionError tags: - API - Geolocation API translation_of: Web/API/GeolocationPositionError ---

{{APIRef("Geolocation API")}}

PositionError 接口表示当定位设备位置时发生错误的原因。

属性

PositionError 接口没有继承任何属性。

{{domxref("PositionError.code")}} {{readonlyInline}}
返回无符号的、简短的错误码。下列值是可能的:
相关联的常量 描述
1 PERMISSION_DENIED 地理位置信息的获取失败,因为该页面没有获取地理位置信息的权限。
2 POSITION_UNAVAILABLE

地理位置获取失败,因为至少有一个内部位置源返回一个内部错误。

3 TIMEOUT

获取地理位置超时,通过定义{{domxref("PositionOptions.timeout")}} 来设置获取地理位置的超时时长。

{{domxref("PositionError.message")}} {{readonlyInline}}
返回一个开发者可以理解的 {{domxref("DOMString")}} 来描述错误的详细信息。

方法

PositionError 接口没有实现也没有继承任何方法。

标准

Specification Status Comment
{{SpecName('Geolocation', '#positionerror', 'PositionError')}} {{Spec2('Geolocation')}} Initial specification.

浏览器兼容性

{{ CompatibilityTable() }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 5 {{CompatGeckoDesktop("1.9.1")}} 9 10.60
Removed in 15.0
Reintroduced in 16.0
5
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown()}} {{CompatUnknown()}} {{CompatGeckoMobile("4")}} {{CompatUnknown()}} 10.60 {{CompatUnknown()}}

请参见