Obsah
The Geolocation API není součástí standardu HTML5Nicméně spolu úzce souvisí, protože díky HTML5 můžeme snadněji začlenit jeho funkce.The geolokace umožňuje nám podle souřadnic lokalizovat přibližnou polohu systému nebo zařízení, ze kterého uživatel přistupuje ke zdroji, stránce nebo webovému dokumentu, kde jsme implementovali API.
Získejte aktuální pozici
Toto je možná jedno z nejužitečnějších použití, které můžeme tomuto API poskytnout, protože tím, že nám umožňujeme lokalizovat terminál, který přistupuje k našim stránkám, můžeme vyvolat regionální obsah, možná nabízet reklamu efektivněji nebo jednoduše vytvářet statistiky podle umístění. přímějším způsobem bez závislosti na třetích stranách.
Abychom získali souřadnice polohy, závisíme na následující metodě:
getCurrentPosition (zpětné volání, errorCallback, možnosti)
Tato metoda získává aktuální pozici systému, který vstupuje na stránku, není určen k přímému vrácení výsledku, ale můžeme jí předat další funkci, kde připravujeme data s tím, co můžeme od metody získat.
Podívejme se na následující kód, abychom porozuměli části toho, jak implementovat tuto funkci:
Operace je jednoduchá, navigační objekt Řekneme vám, že musíte začít s jeho vlastnostmi geolokace, počínaje touto metodou getCurrentPosition ()K tomu předáváme funkci jako argument, který stanoví různé možnosti, které je třeba inicializovat a vzít jejich hodnoty.
Oprávnění ke geolokaci
Protože to může být trochu invazivní v soukromí uživatelů při vyvolávání různých geolokační metody Je možné, že prohlížeč požádá uživatele o svolení k přenosu jeho polohy, takže s tímto API nemusíme v tuto chvíli získat všechna data.
V závislosti na zařízení může rozhraní API k získání pozice využívat různé zdroje, může využívat vestavěný systém GPS, sítě WI-FI, v konečném důsledku může používat IP adresu a díky tomu navázat vztah mezi naším poskytovatelem služeb a poskytnout odhad umístění uživatele.
Použitý příklad
Podívejme se na kód v souboru HTML Abychom mohli použít metodu, kterou jsme popsali výše:
Příklad
Délka: | - | Zeměpisná šířka: | - |
---|---|---|---|
Nadmořská výška: | - | Přesnost: | - |
Přesnost nadmořské výšky: | - | Nadpis: | - |
Rychlost: | - | Čas: | - |
Nyní vidíme, jak prohlížeč požaduje naši autorizaci k poskytnutí údajů o naší poloze:
Sdílením údajů budeme moci získat výsledky používání API.
Jak vidíme, získáváme docela užitečná data k lokalizaci umístění zařízení, které přistupuje ke zdroji. Zde můžete pokračovat ve čtení pokročilé geolokace HTML5Lí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