HTML5 - Geolocalizare avansată

Cuprins
geolocalizare Ne permite să localizăm, prin intermediul coordonatelor sale și al altor date conexe, un sistem care ne-a dat permisiunea de a partaja datele menționate. Când se întâmplă acest scenariu, totul decurge fără probleme și putem spune că am făcut o operație de bază fără niciun inconvenient.
Cu toate acestea, la fel ca orice altceva, există momente în care se poate întâmpla ca locația să nu fie partajată sau să apară o eroare, pentru aceasta avem câteva instrumente care ne permit să gestionăm aceste probleme.
Eroare de manipulare
Pentru a realiza erori de manipulare a funcția de geolocalizare ne permite să trecem un al doilea parametru, pe care îl putem folosi pentru a trece o funcție care ne permite să stabilim ce erori au fost surprinse.
Proprietățile sunt definite de un obiect numit Positionerror, acest obiect este cel care conține proprietățile care ne permit să știm ce eroare a fost generată și în acest fel putem efectua manipularea convenabilă a acestora.
Proprietăți obiect poziție eroare
Proprietățile pe care le vom gestiona sunt următoarele:
  • cod: Această proprietate indică un cod numeric care reprezintă eroarea apărută la invocarea funcției de geolocalizare.
  • mesaj: Ne oferă descrierea tipului de eroare care apare, astfel încât să putem ști la ce se referă codul.
Erorile pe care le putem detecta folosind acest obiect sunt următoarele:
  • codul 1: Utilizatorul nu a fost de acord să partajeze datele de geolocalizare cu aplicația noastră.
  • codul 2: Din cauza unor probleme, poziția sistemului nu a putut fi determinată în momentul geolocalizării.
  • cod 3: Solicitarea de date privind geolocalizarea a durat foarte mult, astfel că a existat o pauză a petiției.
Pune în practică
Știind tot ceea ce reprezintă gestionarea erorilor, știm cum funcționează și la ce ne putem aștepta atunci când folosim acest instrument, acum vom vedea un cod în care punem în practică tot ceea ce a văzut în timpul tutorialului.
Mai întâi vom face un Tabel HTML în care vom plasa datele pe care dorim să le primim și să le arătăm, apoi definim funcția de geolocalizare și pe lângă datele de locație vom genera o funcție de tratare a erorilor care ne permite să accesăm proprietățile obiectului Positionerror și vom arăta acest lucru și în tabelul nostru.
Să vedem codul:
 Exemplu 
Lungime:- Latitudine:-
Altitudine:- Precizie:-
Precizie de altitudine:- Abordare:-
Viteză:- Timp:-
Cod de eroare:- Mesaj de eroare:-

Am refuzat în mod deliberat permisiunea de a partaja datele, astfel încât să putem vedea cum primim și arătăm eroarea, să vedem cum arată în următoarea imagine:

La sfârșitul tutorialului am aflat că putem gestiona erorile atunci când folosim geolocalizarea și astfel putem identifica eroarea în care putem face ca pagina noastră să afișeze alt conținut, de exemplu sau să lansăm un mesaj personalizat.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave