Get your users geolocation position in JavaScript

Written by Tom Wells on

This simple code snippet will allow you to get your users' geolocation position using JavaScript. Change the success and error message to do something with the data (e.g. display it on the page).

This will also create a pop-up on the users' browser to request location access.

const success = (position) => {
  console.log(position)
}

const error = (error) => {
  console.error(error)
}

navigator.geolocation.getCurrentPosition(success, error)

In this case, the success function will log the position to the console and the data will look like this:

GeolocationPosition {
  cords: GeolocationCoordinates,
  timestamp: 1575291200000
}
coords: GeolocationCoordinates
accuracy: 1234.5678900987654
altitude: null
altitudeAccuracy: null
heading: null
latitude: -37.814
longitude: 144.96332
speed: null