Widely Available
Geolocation
id: geolocation
Geolocation API
The
navigator.geolocation API requests the user's latitude, longitude, heading, and speed.
Baseline Status:
Achieved Widely Available on Jan 29, 2018 (Cross-browser Newly Available since Jul 29, 2015).
Desktop Browser Engine Support
Google Chrome
5
Supported
Mozilla Firefox
3.5
Supported
Apple Safari
5
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
18
Firefox Android
4
Safari iOS
≤3
Specifications and References
MDN Browser Compat Data Keys:
api.Geolocation ↗
api.Geolocation.clearWatch ↗
api.Geolocation.getCurrentPosition ↗
api.Geolocation.secure_context_required ↗
api.Geolocation.watchPosition ↗
api.GeolocationCoordinates ↗
api.GeolocationCoordinates.accuracy ↗
api.GeolocationCoordinates.altitude ↗
api.GeolocationCoordinates.altitudeAccuracy ↗
api.GeolocationCoordinates.heading ↗
api.GeolocationCoordinates.latitude ↗
api.GeolocationCoordinates.longitude ↗
api.GeolocationCoordinates.secure_context_required ↗
api.GeolocationCoordinates.speed ↗
api.GeolocationCoordinates.toJSON ↗
api.GeolocationPosition ↗
api.GeolocationPosition.coords ↗
api.GeolocationPosition.secure_context_required ↗
api.GeolocationPosition.timestamp ↗
api.GeolocationPosition.toJSON ↗
api.GeolocationPositionError ↗
api.GeolocationPositionError.code ↗
api.GeolocationPositionError.message ↗
api.GeolocationPositionError.secure_context_required ↗
api.Navigator.geolocation ↗
api.Navigator.geolocation.secure_context_required ↗
api.Permissions.permission_geolocation ↗
html.elements.iframe.allow.geolocation ↗
http.headers.Permissions-Policy.geolocation ↗