HTML5 - Monitorpositie

Inhoudsopgave
De positie van een terminal regelen door: geolocatie Het stelt ons niet alleen in staat om op de hoogte te blijven van de huidige positie op het moment van het stellen van de vraag, maar we kunnen ook de positiewijzigingen volgen die worden gemaakt tijdens het gebruik of bezoek aan onze pagina.
Om dit te bereiken hebben we een nieuwe methode genaamd kijkpositie die op een vergelijkbare manier werkt als getCurrentPositie, maar het laat ons weten wanneer de positie verandert.
Bovendien kunnen we andere opties vaststellen om deze functies nuttiger te maken voor onze doeleinden.
Opties voor geolocatie
Het is het derde argument dat we kunnen doorgeven aan onze methoden van getCurrentPositie van kijkpositie, in dit argument kunnen we een reeks waarden definiëren waarmee we de taak van kunnen uitvoeren geolocatie op een manier die meer aan onze behoeften is gehecht, omdat we door deze waarden de aspecten kunnen definiëren van hoe we de positie willen vastleggen van iedereen die onze pagina opent of gebruikt HTML5.
Laten we eens kijken naar de beschikbare opties:
  • enableHighAccuracy: Deze optie stelt ons in staat om de positie op een meer exacte manier te verkrijgen, het vraagt ​​de browser om ons de positie met de grootst mogelijke precisie te geven; We kunnen hier echter niet alleen op vertrouwen, aangezien de grootste precisie wordt gegeven door het gebruik van apparaten zoals GPS, misschien komt er een punt waarop geen van deze bronnen beschikbaar is.
  • time-out: Het stelt ons in staat om de tijdslimiet vast te stellen dat we kunnen wachten op een reactie, hiermee kunnen we deze tijd verhogen of verlagen en de informatie verkrijgen of misschien het verkrijgen opzij zetten als het lang duurt om onze pagina sneller te maken.
  • maximumleeftijd: Hiermee kunnen we bepalen hoe oud de positie die is opgeslagen in de browsercache mag zijn, zodat deze aan ons kan worden gegeven, hiermee kunnen we voorkomen dat we opnieuw om de gegevens vragen en de informatie sneller weergeven, en we kunnen voorkomen dat we zeer oude informatie gebruiken dat is misschien niet de echte van het moment.
Laten we in de volgende afbeelding zien hoe we het gebruik van deze opties kunnen implementeren:

Zoals we kunnen zien, maken we een variabele waarin we de verschillende waarden van elke optie opslaan, dan geven we deze variabele als derde parameter door aan onze getCurrentPosition () methode.
Positiebewaking
De positiebewaking stelt ons in staat om op de hoogte te zijn van de verandering van plaats in het systeem waarmee een gebruiker onze pagina bezoekt, er zijn veel redenen om van deze optie gebruik te maken, zoals het weergeven van informatie met betrekking tot de plaats, het weer, enz.
Om dit te bereiken hebben we de methode: kijkpositie () die op een vergelijkbare manier werkt als getCurrentPositie, met het verschil dat het een terugbelmethode: dat stelt ons in staat om de nieuwe positie te verkrijgen wanneer deze verandert.
Omdat dit door sommige gebruikers als invasief kan worden beschouwd, hebben we de mogelijkheid om deze positiebewaking te stoppen dankzij de clearWatch () methode, waaraan we het object doorgeven kijkpositie en daarmee wordt het verkrijgen van de positie gestopt.
Laten we in de volgende afbeelding de code bekijken waarmee we dit kunnen laten werken:

Hiermee weten we al hoe we geolocatie op een meer gedetailleerde manier moeten gebruiken, we hebben de tutorial voltooid nadat we hebben geleerd de positie van een bepaald systeem te volgen en ook om meer opties te specificeren bij het werken met de geografische positie van een systeem.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave