Sadržaj
The Geolocation API nije dio standarda za HTML5Međutim, usko je povezan jer zahvaljujući HTML5 možemo lakše uključiti njegove funkcionalnosti.The geolokacija omogućuje nam da prema koordinatama pronađemo približni položaj sustava ili opreme s kojih korisnik pristupa resursu, stranici ili web dokumentu na kojem smo implementirali API.
Dobijte trenutnu poziciju
Ovo je možda jedna od najkorisnijih upotreba koje možemo dati ovom API -ju, jer dopuštajući nam da lociramo terminal koji pristupa našim stranicama, možemo pozvati regionalni sadržaj, možda ponuditi učinkovitije oglašavanje ili jednostavno generirati statistiku prema lokaciji. izravniji način bez ovisnosti o trećim stranama.
Kako bismo dobili koordinate lokacije, ovisimo o sljedećoj metodi:
getCurrentPosition (povratni poziv, errorCallback, opcije)
Ova metoda dobiva trenutačni položaj sustava koji ulazi na stranicu, nije napravljen za izravno vraćanje rezultata, međutim možemo joj proslijediti drugu funkciju gdje pripremamo podatke s onim što možemo primiti od metode.
Pogledajmo sljedeći kod kako bismo razumjeli dio načina implementacije ove funkcije:
Operacija je jednostavna, objekt navigator Kažemo vam da morate pristupiti njegovim svojstvima geolokacije, počevši od metode getCurrentPosition (), ovome prenosimo funkciju kao argument koji utvrđuje različite opcije koje se moraju inicijalizirati i uzeti njihove vrijednosti.
Dopuštenja za Geolocation
Budući da to može biti pomalo invazivno s privatnošću korisnika, pri pozivanju različitih metode geolokacije Moguće je da preglednik traži od korisnika dopuštenje za prijenos svoje pozicije, pa s ovim API -jem trenutno ne možemo dobiti sve podatke.
Ovisno o uređaju, API može koristiti različite resurse za dobivanje položaja, može koristiti ugrađeni GPS, WI-FI mreže, u konačnici može koristiti IP adresu i zahvaljujući tome uspostaviti odnos našeg davatelja usluga i dati procjenu lokacije korisnika.
Primijenjeni primjer
Pogledajmo kod u HTML Kako bismo koristili gore opisanu metodu:
Primjer
Duljina: | - | Geografska širina: | - |
---|---|---|---|
Visina: | - | Preciznost: | - |
Točnost nadmorske visine: | - | Naslov: | - |
Ubrzati: | - | Vrijeme: | - |
Sada vidimo kako preglednik traži naše ovlaštenje za davanje podataka o našoj lokaciji:
Dijeljenjem podataka moći ćemo dobiti rezultate korištenja API -ja.
Kao što vidimo, dobivamo prilično korisne podatke za lociranje lokacije opreme koja pristupa resursu. Ovdje možete nastaviti čitati Naprednu HTML5 geolokacijuJe li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod