Innholdsfortegnelse
Kontrollere posisjonen til en terminal ved geolokalisering Det lar oss ikke bare holde oss informert om den nåværende posisjonen på tidspunktet for spørringen, men vi kan også følge posisjonsendringene som gjøres under bruk eller besøk på siden vår.For å oppnå dette har vi en ny metode kalt watchPosition som fungerer på samme måte som getCurrentPosition, men det gir oss beskjed når stillingen endres.
I tillegg kan vi etablere andre alternativer for å gjøre disse funksjonene mer nyttige for våre formål.
Alternativer for geografisk plassering
Det er det tredje argumentet som vi kan gå videre til våre metoder for getCurrentPosition av watchPosition, i dette argumentet kan vi definere en rekke verdier som lar oss utføre oppgaven med geolokalisering på en måte som er mer knyttet til våre behov, siden vi gjennom disse verdiene kan definere aspektene ved hvordan vi vil fange posisjonen til den som får tilgang til eller bruker siden vår HTML5.
La oss se de tilgjengelige alternativene:
- enableHighAccuracy: Dette alternativet lar oss få posisjonen på en mer eksakt måte, den ber nettleseren om å gi oss posisjonen med størst mulig presisjon; Vi kan imidlertid ikke stole på dette alene, siden den største presisjonen er gitt ved bruk av enheter som GPS, kanskje det vil komme et punkt der ingen av disse ressursene er tilgjengelige.
- pause: Det lar oss fastsette tidsgrensen for at vi kan vente på et svar, med dette kan vi øke eller redusere denne tiden og innhente informasjonen eller kanskje sette til side denne innhentingen hvis det tar lang tid å gjøre siden raskere.
- maksimal alder: Den lar oss kontrollere hvor gammel posisjonen som er lagret i nettleserbufferen, kan være slik at den kan gis oss, med dette kan vi unngå å be om dataene igjen og vise informasjonen raskere, så vel som vi kan unngå å bruke veldig gammel informasjon det er kanskje ikke øyeblikkets virkelige.
Som vi kan se lager vi en variabel der vi lagrer de forskjellige verdiene for hvert alternativ, så sender vi denne variabelen som den tredje parameteren til vår getCurrentPosition () -metoden.
Posisjonsovervåking
De posisjonsovervåking lar oss bli klar over endringen av sted i systemet som en bruker får tilgang til siden vår, det er mange grunner til å benytte seg av dette alternativet, for eksempel å vise informasjon relatert til stedet, været osv.
For å oppnå dette har vi metoden watchPosition () som fungerer på samme måte som getCurrentPosition, med den forskjellen at den har en tilbakeringingsmetode som lar oss få den nye stillingen når den endres.
Siden dette kan betraktes som invasivt av noen brukere, har vi muligheten til å stoppe denne posisjonsovervåking takket være clearWatch () -metoden, som vi passerer objektet til watchPosition og med det stoppes oppnåelsen av stillingen.
La oss se på det følgende bildet koden som vi kan få dette til å fungere med:
Med dette vet vi allerede hvordan vi skal bruke geolokalisering på en mer detaljert måte, vi avsluttet opplæringen etter å ha lært å følge posisjonen til et bestemt system og også å spesifisere flere alternativer når vi arbeider med den geografiske posisjonen til et system.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng