web-dev-qa-db-fra.com

Obtenez les coordonnées de l'emplacement actuel en angular

J'ai créé la fonction suivante dans un service, pour obtenir les coordonnées de l'emplacement actuel et les stocker dans 2 variables:

  getCurrentLocation() {
    if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(position => {

        this.currLat = position.coords.latitude;
        this.currLng = position.coords.longitude;
      });
    }
    else {
      alert("Geolocation is not supported by this browser.");
    }
  }

comment puis-je retourner les coordonnées via cette fonction afin de les utiliser dans un composant?

6
Elias

Juste au cas où si vous voulez continuellement demander le poste, utilisez

navigator.geolocation.watchPosition(res => ...
0
René Winkler