Obsah
Ovládání polohy terminálu pomocí geolokace Umožňuje nám nejen zůstat informováni o aktuální pozici v době zadávání dotazu, ale také můžeme sledovat změny polohy, které byly provedeny během používání nebo návštěvy naší stránky.Abychom toho dosáhli, máme novou metodu nazvanou hodinkyPozice který funguje podobným způsobem getCurrentPosition, ale dá nám vědět, když se poloha změní.
Kromě toho můžeme vytvořit další možnosti, aby byly tyto funkce pro naše účely užitečnější.
Geolokační možnosti
Je to třetí argument, který můžeme předat našim metodám getCurrentPosition z hodinkyPoziceV tomto argumentu můžeme definovat řadu hodnot, které nám umožní provést úkol geolokace způsobem, který více odpovídá našim potřebám, protože prostřednictvím těchto hodnot můžeme definovat aspekty toho, jak chceme zachytit pozici kohokoli, kdo navštíví nebo použije naši stránku HTML5.
Podívejme se na dostupné možnosti:
- enableHighAccuracy: Tato možnost nám umožňuje získat polohu přesnějším způsobem, žádá prohlížeč, aby nám polohu poskytl s největší možnou přesností; Nemůžeme se však spoléhat pouze na to, protože největší přesnost je dána použitím zařízení, jako je GPS, možná dojde k bodu, kdy žádný z těchto zdrojů není k dispozici.
- Časový limit: Umožňuje nám stanovit časový limit, na který můžeme čekat na odpověď, a tím můžeme tento čas prodloužit nebo zkrátit a získat informace, případně uvedené získání odložit, pokud trvá zrychlení stránky dlouho.
- maximální věk: Umožňuje nám řídit, jak stará může být pozice uložená v mezipaměti prohlížeče, aby nám ji mohla poskytnout, čímž se vyhneme opětovnému dotazování dat a rychlejšímu zobrazení informací, stejně jako se můžeme vyhnout použití velmi starých informací to nemusí být ten pravý moment.
Jak vidíme, vytvoříme proměnnou, do které uložíme různé hodnoty každé možnosti, a poté tuto proměnnou předáme jako třetí parametr naší metoda getCurrentPosition ().
Sledování polohy
The sledování polohy nám umožňuje být informováni o změně místa v systému, kterým uživatel přistupuje na naši stránku, existuje mnoho důvodů, proč tuto možnost využít, například zobrazení informací týkajících se místa, počasí atd.
Abychom toho dosáhli, máme metodu watchPosition () který funguje podobným způsobem getCurrentPositions tím rozdílem, že má a metoda zpětného volání to nám umožňuje získat novou pozici, když se změní.
Protože to může být některým uživatelem považováno za invazivní, máme možnost toto sledování polohy zastavit díky metoda clearWatch (), ke kterému předáváme předmět hodinkyPozice a tím je získávání pozice zastaveno.
Podívejme se na následujícím obrázku na kód, se kterým můžeme tuto práci provést:
Díky tomu už víme, jak používat geolokaci podrobnějším způsobem, tutoriál jsme dokončili, když jsme se naučili sledovat polohu určitého systému a také specifikovat více možností při práci s geografickou polohou systému.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