Indholdsfortegnelse
Det Geolocation API er ikke en del af standarden for HTML5Det er imidlertid nært beslægtet, da vi takket være HTML5 lettere kan inkorporere dets funktioner.Det geolokalisering giver os mulighed for at lokalisere ved hjælp af koordinater den omtrentlige position af systemet eller udstyret, hvorfra brugeren får adgang til ressourcen, siden eller webdokumentet, hvor vi har implementeret API'en.
Få den aktuelle position
Dette er måske en af de mest nyttige anvendelser, vi kan give til denne API, da vi ved at tillade os at finde den terminal, der åbner vores sider, kan påkalde regionalt indhold, måske tilbyde annoncering mere effektivt eller simpelthen generere statistik efter placering. I en mere direkte måde uden at være afhængig af tredjeparter.
For at opnå placeringskoordinaterne er vi afhængige af følgende metode:
getCurrentPosition (tilbagekald, errorCallback, muligheder)
Denne metode opnår den aktuelle position for systemet, der går ind på siden, det er ikke skabt til direkte at returnere et resultat, men vi kan videregive det en anden funktion, hvor vi forbereder dataene med det, vi kan modtage fra metoden.
Lad os se følgende kode, så vi forstår en del af, hvordan du implementerer denne funktionalitet:
Betjeningen er enkel, navigator objekt Vi fortæller dig, at du skal have adgang til dens geolokaliseringsegenskaber, startende med metoden getCurrentPosition (), hertil sender vi en funktion som et argument, der er det, der fastlægger de forskellige muligheder, der skal initialiseres og tage deres værdier.
Tilladelser til geografisk placering
Fordi dette kan være lidt invasivt med brugernes privatliv, når man påberåber de forskellige geolokaliseringsmetoder Det er muligt, at browseren beder brugeren om tilladelse til at overføre deres position, så vi muligvis ikke får alle data i øjeblikket med denne API.
Afhængigt af enheden kan API'en bruge forskellige ressourcer til at opnå positionen, den kan bruge den indbyggede GPS, WI-FI-netværk, i sidste ende kan den bruge IP-adressen og takket være den etablere forholdet mellem vores tjenesteudbyder og give et skøn over brugerens placering.
Anvendt eksempel
Lad os se koden i HTML For at bruge den metode, vi beskrev ovenfor:
Eksempel
Længde: | - | Breddegrad: | - |
---|---|---|---|
Højde: | - | Præcision: | - |
Højdepræcision: | - | Overskrift: | - |
Fart: | - | Tid: | - |
Nu ser vi, hvordan browseren anmoder om vores tilladelse til at give data om vores placering:
Ved at dele dataene vil vi være i stand til at opnå resultaterne af brugen af API'en.
Som vi kan se, får vi ganske nyttige data til at lokalisere placeringen af det udstyr, der får adgang til ressourcen. Her kan du fortsætte med at læse Advanced HTML5 GeolocationKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt