Turinys
The Geolokacijos API nėra standarto dalis HTML5Tačiau jis yra glaudžiai susijęs, nes HTML5 dėka galime lengviau įtraukti jo funkcijas.The geografinė padėtis leidžia mums pagal koordinates rasti apytikslę sistemos ar įrangos, iš kurios vartotojas pasiekia šaltinį, puslapį ar žiniatinklio dokumentą, kuriame įdiegėme API, padėtį.
Gaukite dabartinę poziciją
Galbūt tai yra vienas naudingiausių šios API panaudojimo būdų, nes leisdami mums rasti terminalą, kuris pasiekia mūsų puslapius, galime pasinaudoti regioniniu turiniu, galbūt efektyviau pasiūlyti reklamą arba tiesiog generuoti statistiką pagal vietovę. tiesioginis būdas nepriklausyti nuo trečiųjų šalių.
Norėdami gauti vietos koordinates, mes priklausome nuo šio metodo:
getCurrentPosition (atšaukimas, errorCallback, parinktys)
Šis metodas įgyja dabartinę sistemos, įeinančios į puslapį, poziciją, nėra priverstas tiesiogiai grąžinti rezultatą, tačiau galime perduoti jam kitą funkciją, kurioje ruošiame duomenis naudodami tai, ką galime gauti iš metodo.
Pažiūrėkime šį kodą, kad suprastume dalį šios funkcijos įgyvendinimo:
Operacija paprasta, navigatoriaus objektas Mes jums sakome, kad pirmiausia turite pasiekti jo geografinės padėties ypatybes getCurrentPosition (), tam mes perduodame funkciją kaip argumentą, kuris nustato įvairias parinktis, kurias reikia inicijuoti, ir atsižvelgti į jų vertes.
Leidimai geografinei vietai nustatyti
Kadangi tai gali būti šiek tiek invazinis dėl vartotojų privatumo, kai kreipiamasi į skirtingus geografinės padėties nustatymo metodai Gali būti, kad naršyklė prašo vartotojo leidimo perduoti savo poziciją, todėl šiuo metu galime negauti visų duomenų naudodami šią API.
Priklausomai nuo įrenginio, API gali naudoti skirtingus išteklius, kad gautų vietą, ji gali naudoti integruotą GPS, WI-FI tinklus, galiausiai ji gali naudoti IP adresą ir dėl to užmegzti mūsų paslaugų teikėjo ir įvertinti vartotojo buvimo vietą.
Taikomas pavyzdys
Pažiūrėkime kodą HTML Norėdami naudoti aukščiau aprašytą metodą:
Pavyzdys
Ilgis: | - | Platuma: | - |
---|---|---|---|
Aukštis: | - | Tikslumas: | - |
Aukščio tikslumas: | - | Antraštė: | - |
Greitis: | - | Laikas: | - |
Dabar matome, kaip naršyklė prašo mūsų leidimo pateikti mūsų vietos duomenis:
Bendrindami duomenis galėsime gauti API naudojimo rezultatus.
Kaip matome, gauname gana naudingų duomenų, leidžiančių nustatyti įrangos, kuri pasiekia išteklius, vietą. Čia galite toliau skaityti išplėstinę HTML5 geografinę vietąAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką