Cuprins
Controlul poziției unui terminal prin geolocalizare Ne permite nu numai să rămânem informați cu privire la poziția actuală în momentul efectuării interogării, dar putem, de asemenea, să urmărim modificările de poziție care se fac în timpul utilizării sau să vizităm pagina noastră.Pentru a realiza acest lucru, avem o nouă metodă numită watchPosition care funcționează în mod similar cu getCurrentPosition, dar ne anunță când se schimbă poziția.
În plus, putem stabili alte opțiuni pentru a face aceste funcții mai utile în scopurile noastre.
Opțiuni de localizare geografică
Este al treilea argument pe care îl putem trece la metodele noastre de getCurrentPosition de watchPosition, în acest argument putem defini o serie de valori care ne permit să îndeplinim sarcina de geolocalizare într-un mod mai atașat nevoilor noastre, deoarece prin aceste valori putem defini aspectele modului în care dorim să surprindem poziția oricui accesează sau folosește pagina noastră HTML5.
Să vedem opțiunile disponibile:
- enableHighAccuracy: Această opțiune ne permite să obținem poziția într-un mod mai exact, solicită browserului să ne ofere poziția cu cea mai mare precizie posibilă; Cu toate acestea, nu putem depinde numai de acest lucru, deoarece cea mai mare precizie este dată de utilizarea dispozitivelor precum GPS, poate va veni un punct în care niciuna dintre aceste resurse nu este disponibilă.
- pauză: Ne permite să stabilim limita de timp pe care o putem aștepta pentru un răspuns, cu aceasta putem mări sau micșora acest timp și putem obține informațiile sau poate lăsa deoparte obținerea în cazul în care durează mult timp pentru a face pagina noastră mai rapidă.
- vârstă maximă: Ne permite să controlăm cât de veche poate fi poziția stocată în memoria cache a browserului, astfel încât să ne poată fi dată, cu aceasta putem evita să solicităm din nou datele și să afișăm informațiile mai repede, precum și putem evita utilizarea informațiilor foarte vechi s-ar putea să nu fie adevăratul momentului.
După cum putem vedea, creăm o variabilă în care stocăm diferitele valori ale fiecărei opțiuni, apoi trecem această variabilă ca al treilea parametru către metoda getCurrentPosition ().
Monitorizarea poziției
monitorizarea poziției ne permite să fim conștienți de schimbarea locului din sistem prin care un utilizator accesează pagina noastră, există multe motive pentru a folosi această opțiune, cum ar fi afișarea informațiilor referitoare la locul, vremea etc.
Pentru a realiza acest lucru, avem metoda watchPosition () care funcționează în mod similar cu getCurrentPosition, cu diferența că are o metoda de apel invers care ne permite să obținem noua poziție atunci când se schimbă.
Deoarece acest lucru poate fi considerat invaziv de unii utilizatori, avem posibilitatea de a opri această monitorizare a poziției datorită metoda clearWatch (), către care trecem obiectul watchPosition iar odată cu aceasta se oprește obținerea poziției.
Să vedem în următoarea imagine codul cu care putem face acest lucru:
Cu aceasta știm deja cum să folosim geolocalizarea într-un mod mai detaliat, am terminat tutorialul învățând să urmăm poziția unui anumit sistem și, de asemenea, să specificăm mai multe opțiuni atunci când lucrăm cu poziția geografică a unui sistem.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv