Indholdsfortegnelse
Kontrol af en terminal position ved geolokalisering Det giver os ikke kun mulighed for at holde os orienteret om den aktuelle position på tidspunktet for forespørgslen, men vi kan også følge de positionsændringer, der foretages under brug eller besøg på vores side.For at opnå dette har vi en ny metode kaldet watchPosition som fungerer på lignende måde som getCurrentPosition, men det lader os vide, når positionen ændres.
Derudover kan vi etablere andre muligheder for at gøre disse funktioner mere nyttige til vores formål.
Geolocation muligheder
Det er det tredje argument, som vi kan overføre til vores metoder til getCurrentPosition af watchPosition, i dette argument kan vi definere en række værdier, der giver os mulighed for at udføre opgaven med geolokalisering på en måde mere knyttet til vores behov, da vi gennem disse værdier kan definere aspekterne af, hvordan vi vil fange positionen for den, der får adgang til eller bruger vores side HTML5.
Lad os se de tilgængelige muligheder:
- enableHighAccuracy: Denne mulighed giver os mulighed for at opnå positionen på en mere præcis måde, den beder browseren om at give os positionen med størst mulig præcision; Vi kan imidlertid ikke stole på dette alene, da den største præcision er givet ved brug af enheder som GPS, måske kommer der et punkt, hvor ingen af disse ressourcer er tilgængelige.
- tiden er gået: Det giver os mulighed for at fastsætte den tidsbegrænsning, vi kan vente på et svar, med dette kan vi øge eller formindske denne tid og indhente oplysningerne eller måske lægge den indhentede side til side, hvis det tager lang tid at gøre vores side hurtigere.
- maksimal alder: Det lader os styre, hvor gammel den position, der er gemt i browserens cache, kan være, så den kan gives til os, med dette kan vi undgå at bede om dataene igen og vise oplysningerne hurtigere, såvel som vi kan undgå at bruge meget gamle oplysninger det er måske ikke det rigtige i øjeblikket.
Som vi kan se, opretter vi en variabel, hvor vi gemmer de forskellige værdier for hver mulighed, så sender vi denne variabel som den tredje parameter til vores getCurrentPosition () metode.
Positionsovervågning
Det positionsovervågning giver os mulighed for at være opmærksom på den ændring af sted i systemet, hvormed en bruger får adgang til vores side, er der mange grunde til at gøre brug af denne mulighed, såsom visning af oplysninger relateret til stedet, vejret osv.
For at opnå dette har vi metoden watchPosition () som fungerer på lignende måde som getCurrentPosition, med den forskel, at den har en tilbagekaldsmetode der giver os mulighed for at få den nye position, når den ændrer sig.
Da dette kan betragtes som invasivt af en bruger, har vi mulighed for at stoppe denne positionsovervågning takket være clearWatch () metode, som vi sender objektet til watchPosition og med det standses opnåelsen af stillingen.
Lad os i det følgende billede se koden, hvormed vi kan få dette til at fungere:
Med dette ved vi allerede, hvordan vi bruger geolocation på en mere detaljeret måde, vi afsluttede selvstudiet, da vi havde lært at følge positionen for et bestemt system og også at angive flere muligheder, når vi arbejder med et systems geografiske position.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt