Turinys
Terminalo padėties valdymas geografinė padėtis Tai leidžia mums ne tik būti informuotiems apie dabartinę padėtį užklausos pateikimo metu, bet taip pat galime sekti padėties pasikeitimus, kurie buvo padaryti naudojant ar apsilankant mūsų puslapyje.Norėdami tai pasiekti, turime naują metodą, vadinamą watchPosition kuris veikia panašiai kaip getCurrentPosition, bet tai leidžia mums žinoti, kai pasikeičia padėtis.
Be to, galime nustatyti kitas galimybes, kad šios funkcijos būtų naudingesnės mūsų tikslams.
Geografinės vietos parinktys
Tai yra trečias argumentas, kurį galime pereiti prie savo metodų getCurrentPosition apie watchPosition, šiame argumente galime apibrėžti reikšmių seriją, leidžiančią atlikti užduotį geografinė padėtis labiau prisirišę prie mūsų poreikių, nes per šias vertybes galime apibrėžti aspektus, kaip norime užfiksuoti kiekvieno, kuris pasiekia ar naudoja mūsų puslapį, poziciją HTML5.
Pažvelkime į galimas parinktis:
- enableHighAccuality: Ši parinktis leidžia mums gauti poziciją tikslesniu būdu, ji prašo naršyklės pateikti mums poziciją kuo tiksliau; Tačiau mes negalime priklausyti tik nuo to, nes didžiausią tikslumą suteikia tokių prietaisų kaip GPS naudojimas, galbūt ateis momentas, kai nebus jokių šių išteklių.
- laikas baigėsi: Tai leidžia mums nustatyti terminą, per kurį galime laukti atsakymo, ir šį laiką galime padidinti arba sutrumpinti ir gauti informaciją arba galbūt atidėti minėtą gavimą, jei užtrunka daug laiko, kad mūsų puslapis taptų greitesnis.
- maksimalus amžius: Tai leidžia mums kontroliuoti, kiek metų gali būti saugoma naršyklės talpykloje saugoma pozicija, kad ji būtų mums suteikta. Taip išvengsime duomenų prašymo dar kartą ir greičiau parodysime informaciją, taip pat išvengsime labai senos informacijos naudojimo. tai gali būti ne tikrasis momentas.
Kaip matome, sukuriame kintamąjį, kuriame saugome skirtingas kiekvienos parinkties reikšmes, tada perduodame šį kintamąjį kaip trečiąjį parametrą getCurrentPosition () metodas.
Padėties stebėjimas
The padėties stebėjimas leidžia mums žinoti apie vietos, kurioje vartotojas pasiekia mūsų puslapį, pasikeitimą, yra daug priežasčių pasinaudoti šia galimybe, pavyzdžiui, rodyti informaciją, susijusią su vieta, oru ir pan.
Norėdami tai pasiekti, turime metodą watchPosition () kuris veikia panašiai kaip getCurrentPosition, tik tuo skirtumu, kad jis turi atgalinio ryšio metodas tai leidžia mums gauti naują poziciją, kai ji pasikeičia.
Kadangi kai kurie vartotojai tai gali laikyti invazine, turime galimybę sustabdyti šios padėties stebėjimą dėl clearWatch () metodas, į kurį perduodame objektą watchPosition ir kartu sustabdomas pozicijos įgijimas.
Toliau pateiktame paveikslėlyje pažiūrėkime kodą, kuriuo galime atlikti šį darbą:
Tai jau žinome, kaip išsamiau naudoti geografinę vietą, baigėme pamoką išmokę sekti tam tikros sistemos padėtį ir taip pat nurodyti daugiau parinkčių dirbdami su sistemos geografine padėtimi.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką