Skip to content

Instantly share code, notes, and snippets.

@muhammadawaisshaikh
Created July 3, 2021 15:47
Show Gist options
  • Save muhammadawaisshaikh/7c94776a82f1969414917b7394753bef to your computer and use it in GitHub Desktop.
Save muhammadawaisshaikh/7c94776a82f1969414917b7394753bef to your computer and use it in GitHub Desktop.
getting location (lat, lng) using javascript
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class LocationService {
constructor() { }
// getting lat,lng - once
getPosition(): Promise<any> {
return new Promise((resolve, reject) => {
navigator.geolocation.getCurrentPosition(resp => {
resolve({ lng: resp.coords.longitude, lat: resp.coords.latitude });
},
err => {
reject(err);
});
});
}
// getting lat,lng - Continously
getPositionContinously(): Promise<any> {
return new Promise((resolve, reject) => {
navigator.geolocation.watchPosition(resp => {
resolve({ lng: resp.coords.longitude, lat: resp.coords.latitude });
},
err => {
reject(err);
});
});
}
}
@muhammadawaisshaikh
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment