Sadržaj
Kontrola položaja terminala pomoću geolokacija Omogućuje nam ne samo da budemo informirani o trenutnom položaju u vrijeme postavljanja upita, već možemo pratiti i promjene položaja koje se vrše tijekom korištenja ili posjeta našoj stranici.Da bismo to postigli, imamo novu metodu tzv watchPosition koji djeluje na sličan način getCurrentPosition, ali nam daje do znanja kada se položaj promijeni.
Osim toga, možemo uspostaviti i druge mogućnosti kako bi ove funkcije bile korisnije za naše potrebe.
Opcije geolokacije
To je treći argument koji možemo prenijeti na naše metode getCurrentPosition od watchPosition, u ovom argumentu možemo definirati niz vrijednosti koje nam omogućuju izvršavanje zadatka geolokacija na neki način više privržen našim potrebama, jer kroz te vrijednosti možemo definirati aspekte načina na koji želimo zauzeti poziciju onoga tko pristupa ili koristi našu stranicu HTML5.
Pogledajmo dostupne opcije:
- enableHighAccuracy: Ova nam opcija omogućuje dobivanje pozicije na točniji način, traži od preglednika da nam da poziciju s najvećom mogućom preciznošću; Međutim, ne možemo ovisiti samo o tome, budući da najveću preciznost daje uporaba uređaja poput GPS -a, možda će doći do točke u kojoj niti jedan od ovih resursa nije dostupan.
- pauza: Omogućuje nam da odredimo vremensko ograničenje u kojem možemo čekati odgovor, s tim da ovaj put možemo povećati ili smanjiti ovo vrijeme i dobiti informacije ili možda ostaviti po strani navedeno dobivanje ako je potrebno mnogo vremena da naša stranica postane brža.
- maksimalna dob: Omogućuje nam da kontroliramo koliko može biti stara pozicija pohranjena u predmemoriji preglednika tako da nam se može dati. Time možemo izbjeći ponovno traženje podataka i brže prikazivanje podataka, kao i izbjegavanje korištenja vrlo starih podataka to možda i nije pravi trenutak.
Kao što vidimo, stvaramo varijablu u koju spremamo različite vrijednosti svake opcije, a zatim prosljeđujemo ovu varijablu kao treći parametar u naš getCurrentPosition () metoda.
Praćenje položaja
The praćenje položaja omogućuje nam da budemo svjesni promjene mjesta u sustavu po kojem korisnik pristupa našoj stranici, postoji mnogo razloga za korištenje ove opcije, poput prikaza informacija vezanih za mjesto, vrijeme itd.
Da bismo to postigli, imamo metodu watchPosition () koji djeluje na sličan način getCurrentPosition, s tom razlikom što ima a metoda povratnog poziva to nam omogućuje da dobijemo novu poziciju kada se promijeni.
Kako se neki korisnici ovo mogu smatrati invazivnim, imamo mogućnost zaustaviti praćenje položaja zahvaljujući metoda clearWatch (), na koji prosljeđujemo objekt watchPosition a time se zaustavlja i dobivanje pozicije.
Pogledajmo na sljedećoj slici kôd pomoću kojeg možemo uspjeti:
S ovim već znamo kako koristiti geolokaciju na detaljniji način, dovršili smo tutorial naučivši pratiti položaj određenog sustava te navesti više opcija pri radu s geografskim položajem sustava.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod