Obsah
The geolokace Umožňuje nám vyhledat pomocí svých souřadnic a dalších souvisejících dat systém, který nám dal svolení tato data sdílet. Když k tomuto scénáři dojde, vše proběhne hladce a můžeme říci, že jsme provedli základní operaci bez jakýchkoli nepříjemností.Stejně jako všechno ostatní se však mohou stát, že se místo nesdílí nebo se vyskytne chyba. K tomu máme několik nástrojů, které nám umožňují tyto problémy zvládnout.
Vypořádání se s chybou
Chcete -li dosáhnout zpracování chyb geolokační funkce nám umožňuje předat druhý parametr, který můžeme použít k předání funkce, která nám umožňuje zjistit, které chyby byly zachyceny.
Vlastnosti jsou definovány objektem s názvem Polohová chyba, tento objekt je ten, který obsahuje vlastnosti, které nám umožňují vědět, jaká chyba byla generována, a tímto způsobem můžeme provádět jejich pohodlné zacházení.
Vlastnosti objektu Positionerror
Vlastnosti, které budeme zpracovávat, jsou následující:
- kód: Tato vlastnost označuje číselný kód, který představuje chybu, ke které došlo při vyvolání funkce geolokace.
- zpráva: Poskytuje nám popis typu chyby, ke které dochází, abychom mohli vědět, na co kód odkazuje.
- kód 1: Uživatel nesouhlasil se sdílením údajů o geolokaci s naší aplikací.
- kód 2: Kvůli nějakému problému nebylo možné v době geolokace určit polohu systému.
- kód 3: Žádost o údaje o geolokaci trvala velmi dlouho, takže došlo k a Časový limit petice.
Víme, co všechno zpracování chyb představuje, víme, jak to funguje a co můžeme při používání tohoto nástroje očekávat, a nyní uvidíme kód, do kterého vše, co jsme viděli během výukového programu, uvedeme do praxe.
Nejprve uděláme a HTML tabulka do kterého umístíme data, která chceme přijímat a zobrazovat, poté definujeme funkci geolokace a kromě údajů o poloze budeme generovat funkci zpracování chyb, která nám umožní přístup k vlastnostem objektu Polohová chyba a také to ukážeme v naší tabulce.
Podívejme se na kód:
Příklad
Délka: | - | Zeměpisná šířka: | - |
---|---|---|---|
Nadmořská výška: | - | Přesnost: | - |
Přesnost nadmořské výšky: | - | Adresa: | - |
Rychlost: | - | Čas: | - |
Chybový kód: | - | Chybové hlášení: | - |
Úmyslně jsme odmítli povolení žádosti o sdílení dat, abychom mohli vidět, jak chybu přijímáme, a ukázat, jak to vypadá na následujícím obrázku:
Na konci tutoriálu jsme se dozvěděli, že dokážeme zvládnout chyby při používání geolokace, a tak můžeme identifikovat chybu, kde můžeme například nechat naši stránku zobrazit jiný obsah nebo spustit personalizovanou zprávu.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod