GeolocationPositionError

Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The GeolocationPositionError interface represents the reason of an error occurring when using the geolocating device.

Properties

The GeolocationPositionError interface doesn't inherit any property.

GeolocationPositionError.code Read only Secure context
Returns an unsigned short representing the error code. The following values are possible:
Value Associated constant Description
1 PERMISSION_DENIED The acquisition of the geolocation information failed because the page didn't have the permission to do it.
2 POSITION_UNAVAILABLE The acquisition of the geolocation failed because at least one internal source of position returned an internal error.
3 TIMEOUT The time allowed to acquire the geolocation, defined by PositionOptions.timeout information was reached before the information was obtained.
GeolocationPositionError.message Read only Secure context
Returns a human-readable DOMString describing the details of the error. Specifications note that this is primarily intended for debugging use and not to be shown directly in a user interface.

Methods

The GeolocationPositionError interface neither implements nor inherits any method.

Specifications

Specification Status Comment
Geolocation API
The definition of 'GeolocationPositionError' in that specification.
Recommendation Initial specification.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
GeolocationPositionErrorChrome Full support 79
Full support 79
No support 5 — 78
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Edge Full support 79
Full support 79
No support 12 — 79
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Firefox Full support 72
Full support 72
No support 3.5 — 71
Alternate Name
Alternate Name Uses the non-standard name: PositionError
IE Full support 9
Alternate Name
Full support 9
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Opera Full support 16
Alternate Name
Full support 16
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Safari Full support 5
Alternate Name
Full support 5
Alternate Name
Alternate Name Uses the non-standard name: PositionError
WebView Android Full support 79
Full support 79
No support ? — 78
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Chrome Android Full support 79
Full support 79
No support 18 — 78
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Firefox Android Full support 4
Alternate Name
Full support 4
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Opera Android Full support 16
Alternate Name
Full support 16
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Safari iOS Full support Yes
Alternate Name
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: PositionError
Samsung Internet Android Full support 12.0
Full support 12.0
No support 1.0 — 12.0
Alternate Name
Alternate Name Uses the non-standard name: PositionError
codeChrome Full support 5Edge Full support 12Firefox Full support 3.5IE Full support 9Opera Full support 16Safari Full support 5WebView Android Full support YesChrome Android Full support 18Firefox Android Full support 4Opera Android Full support 16Safari iOS Full support YesSamsung Internet Android Full support 1.0
messageChrome Full support 5Edge Full support 12Firefox Full support 3.5IE Full support 9Opera Full support 16Safari Full support 5WebView Android Full support YesChrome Android Full support 18Firefox Android Full support 4Opera Android Full support 16Safari iOS Full support YesSamsung Internet Android Full support 1.0
Secure context requiredChrome Full support 47Edge Full support ≤18Firefox Full support 55IE No support NoOpera Full support YesSafari Full support YesWebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 55Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support 5.0

Legend

Full support  
Full support
No support  
No support
Uses a non-standard name.
Uses a non-standard name.

See also