Ionic Cordova Geolocation


Bruke Geolocation

Det er en enkel måte å bruke geolocation plugin. Vi trenger å installere denne plugin fra kommandovinduet
C:. \\ Users \\ Brukernavn \\ Desktop \\ MyApp> cordova plugin legge cordova-plugin-geolocation

Følgende kontroller kode er ved hjelp av to metoder. Den første er getCurrentPosition Hotell og det vil vise oss gjeldende breddegrad og lengdegrad for brukerne enheten. Den andre er watchCurrentPosition
som vil returnere aktuelle posisjonen til enheten når posisjonen endres.

Controller Kode
.controller ( 'MyCtrl', funksjon ($ omfang, $ cordovaGeolocation) {VAR posOptions = {timeout: 10000, enableHighAccuracy: false;} $ cordovaGeolocation .getCurrentPosition (posOptions) .og (funksjon (stilling) {var lat = position.coords.latitude Var lenge = position.coords.longitude console.log (lat + '' + lang)}, funksjon (err) {console.log (err)}); Var watchOptions = {timeout: 3000, enableHighAccuracy: false;} Var ur = $ cordovaGeolocation.watchPosition (watchOptions); watch.then ( null, funksjon (err) {console.log (err)}, funksjon (stilling) {var lat = position.coords.latitude Var lenge = position.coords.longitude console.log (lat + '' + lang)}); watch.clearWatch ();})

Du har også lagt merke til posOptions Hotell og watchOptions
stedene. Vi bruker timeout
å justere maksimal lengde på tiden som er tillatt å passere i millisekunder og enableHighAccuracy
er satt til false. Den kan settes til true
å få best mulig resultat, men noen ganger kan det føre til noen feil. Det er også maximumAge
alternativ som kan brukes til å vise hvordan gamle stilling er akseptert. Det er ved hjelp av millisekunder, det samme som timeout alternativ.

Når vi starter vår app og åpne konsollen vil den logge breddegrad og lengdegrad for enheten. Når vår posisjon endres, lat Hotell og lange
verdiene vil endre seg.