المعرفة:: JavaScript الحالة::مؤرشفة المراجع:: The Complete JavaScript Course 2022 From Zero to Expert, https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API, https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition


  • The Geolocation API allows the user to provide their location to web applications if they so desire.

getCurrentPosition()

  • Geolocation.getCurrentPosition(): Retrieves the device’s current location.
  • It takes two parameters, a callback function to run on success and another one on failure.
  • The success callback function takes a GeolocationPosition object as its sole input parameter.
if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(
    function (position) {
      const { latitude } = position.coords;
      const { longitude } = position.coords;
      console.log(`https://www.google.com/maps/@${latitude},${longitude}`);
    },
    function () { alert('Could not get your position') });
}
 
/*
GeolocationPosition {coords: GeolocationCoordinates, timestamp: 1659510336804}
coords: GeolocationCoordinates {latitude: xxxx, longitude: xxxxx, altitude: null, accuracy: 1, altitudeAccuracy: null, …}
timestamp: 1659510336804
[[Prototype]]: GeolocationPosition
*/