Innholdsfortegnelse
De geolokalisering Den lar oss lokalisere ved hjelp av koordinatene og andre relaterte data til et system som har gitt oss tillatelse til å dele dataene. Når dette scenariet skjer, flyter alt jevnt og vi kan si at vi har utført en grunnleggende operasjon uten ulemper.Imidlertid, som alt annet, kan det hende at det kan skje at stedet ikke deles, eller det kan oppstå en feil. For dette har vi noen verktøy som lar oss håndtere disse problemene.
Feilhåndtering
For å oppnå feilhåndtering av geolokaliseringsfunksjon lar oss passere en andre parameter, som vi kan bruke til å passere en funksjon som lar oss fastslå hvilke feil som har blitt fanget.
Egenskaper er definert av et objekt kalt Posisjonsfeil, er dette objektet det som inneholder egenskapene som lar oss vite hvilken feil som ble generert, og på denne måten kan vi utføre den praktiske håndteringen av dem.
Egenskaper for posisjonsfeilobjekter
Egenskapene vi skal håndtere er følgende:
- kode: Denne egenskapen indikerer en numerisk kode som representerer feilen som oppstod ved påkallelse av geolokaliseringsfunksjonen.
- beskjed: Den gir oss en beskrivelse av typen feil som oppstår, slik at vi kan vite hva koden refererer til.
- kode 1: Brukeren godtok ikke å dele geolokaliseringsdataene med applikasjonen vår.
- kode 2: På grunn av et problem, kunne ikke posisjonen til systemet bestemmes på tidspunktet for geografisk plassering.
- kode 3: Forespørselen om geolokaliseringsdata har tatt veldig lang tid, så det har vært en pause av begjæringen.
Når vi vet alt feilhåndtering representerer, vet vi hvordan det fungerer og hva vi kan forvente når vi bruker dette verktøyet, nå vil vi se en kode der vi setter alt som ble sett under opplæringen i praksis.
Først skal vi lage en HTML -tabell der vi skal plassere dataene vi ønsker å motta og vise, så definerer vi geolokaliseringsfunksjonen og i tillegg til posisjonsdata skal vi generere en feilhåndteringsfunksjon som lar oss få tilgang til egenskapene til objektet Posisjonsfeil og vi vil også vise dette i tabellen vår.
La oss se koden:
Eksempel
Lengde: | - | Breddegrad: | - |
---|---|---|---|
Høyde: | - | Presisjon: | - |
Høyde nøyaktighet: | - | Adresse: | - |
Hastighet: | - | Tid: | - |
Feil kode: | - | Feilmelding: | - |
Vi har bevisst nektet tillatelse til forespørselen om å dele dataene slik at vi kan se hvordan vi mottar og viser feilen, la oss se hvordan det ser ut i følgende bilde: