Kde jsem? Dva způsoby, jak se zjišťuje vaše poloha
Zeptejte se webu „kde teď jsem?" a ve skutečnosti existují jen dvě upřímné odpovědi, které vám může dát. Jednou je přibližný odhad na základě vaší IP adresy — obvykle dost přesný na to, aby určil vaše město a poskytovatele internetu. Druhou je přesné určení pomocí Geolocation API vašeho prohlížeče, které vás dokáže umístit s přesností na pár metrů, ale jen poté, co s tím souhlasíte. Tento nástroj ukazuje obě metody vedle sebe, abyste viděli, jak daleko se od sebe liší.
Tyto dvě metody spolu nesoupeří. Odpovídají na mírně odlišné otázky, selhávají z různých důvodů a vědět, která je která, ušetří spoustu zmatků, když mapa umístí bod do špatného města.
Poloha podle IP: nejlepší odhad sítě
Každé zařízení na internetu má IP adresu a každá IP adresa patří do bloku, který nějaká organizace zaregistrovala u regionálního registrátora, jako je RIPE nebo ARIN. Geolokační databáze vycházejí z těchto registračních záznamů a přidávají k nim směrovací data, opravy od poskytovatelů a hlášení od komunity, aby odhadly, kde se každá adresa skutečně používá. Když se tato stránka načte, server vyhledá vaši IP v jedné z těchto databází a vrátí zemi, region, město a jméno vašeho poskytovatele.
Je to rychlé a nevyžaduje to žádné svolení — IP cestuje s každým vaším požadavkem. Cenou za to je přesnost. Výsledky na úrovni země jsou téměř vždy správné, v praxi nad 99 %. Na úrovni města se to začíná komplikovat: v závislosti na zemi a síti se správné město trefí zhruba v jedné pětině až třech čtvrtinách případů. Poloha, kterou vidíte, bývá často registrovaná adresa vašeho poskytovatele, ne váš obývací pokoj.

Proč je poloha podle IP někdy prostě špatně
Několik věcí ji vychyluje a žádná z nich neznamená, že je něco rozbité:
- Mobilní operátoři. Provoz z telefonů obvykle protéká skrz hrstku centrálních bran. Vaše IP se může přiřadit k městu vzdálenému stovky kilometrů od místa, kde skutečně stojíte, protože právě tam sídlí brána operátora.
- VPN a proxy. Ty nahrazují vaši IP adresou serveru. Pokud vaše VPN vystupuje v Amsterodamu, databáze řekne Amsterodam — přesně za to jí platíte. Náš nástroj pro kontrolu IP adresy ukazuje adresu, kterou pro vás weby aktuálně vidí, včetně VPN.
- Firemní a kampusové sítě. Velké organizace často směrují všechny přes jedno místo. Vzdálený zaměstnanec se pak může jevit, jako by seděl v centrále firmy.
- Zastaralé databáze. Adresy IPv4 se prodávají a přeřazují a jednotlivé databáze se aktualizují podle vlastního harmonogramu. Čerstvě přerozdělený blok může ukazovat svou starou zemi ještě celé týdny.
Geolokace v prohlížeči: přesná, ale dobrovolná
Geolocation API prohlížeče je úplně jiná záležitost. Na telefonu se spoléhá na skutečné GPS, přesné na zhruba deset metrů v otevřeném prostoru. Na notebooku bez GPS provádí triangulaci z blízkých Wi-Fi sítí a vysílačů mobilních operátorů, což se obvykle vejde do dvaceti až sto metrů. To je rozdíl mezi „vaší čtvrtí" a „vaší budovou."
Protože je to opravdu citlivá informace, je uzamčena za výzvou k udělení svolení. Když se stránka poprvé zeptá, prohlížeč vyskočí s žádostí — Povolit nebo Blokovat — a nic se nestane, dokud si nevyberete. Pokud odmítnete, API prostě vrátí chybu; stránka to nedokáže obejít. Pokud povolíte, poloha se přečte jednou a předá stránce ve vašem prohlížeči. Tento nástroj ji neukládá ani nikam neposílá; údaj, který vidíte, se počítá lokálně a zmizí, jakmile zavřete kartu.
Tento princip dobrovolného souhlasu je celý smysl věci. Poloha podle IP je pasivní a vždy dostupná; přesná poloha je něco, co vědomě povolujete, pro každý web zvlášť, a kdykoliv to můžete odvolat v nastavení prohlížeče.

K čemu se poloha ve skutečnosti používá
Poloha většinou vykonává tichou, užitečnou práci. Aplikace na počasí potřebují znát vaše město, aby zobrazily správnou předpověď. Mapy používají přesné určení, aby vás vycentrovaly a navedly domů. „Restaurace poblíž" a vyhledávače prodejen se spoléhají na jakýkoliv signál, který dostanou. Streamovací a nákupní weby uplatňují regionální ceny nebo licencování podle vaší IP. Banky a platební zpracovatelé kontrolují, zda se země vaší IP shoduje s vaším účtem, jako základní signál proti podvodům — to je jeden z důvodů, proč VPN občas spustí ověřovací krok.
Nic z toho nevyžaduje vaši domácí adresu. Hrubý odhad podle IP pokryje počasí a regiony obsahu; přesné určení z prohlížeče přijde na řadu jen tehdy, když aplikace opravdu potřebuje přesnost, jako navigace krok za krokem.
Poznámka k soukromí
Stojí za to vyjasnit, co každá metoda odhaluje. Vaše IP je viditelná pro každý server, ke kterému se připojíte — tak internet funguje — takže poloha na úrovni IP není ve skutečnosti tajemstvím, jen je nepřesná. Přesná poloha je to, co stojí za ochranu, a výzva k svolení je vaše kontrolní místo. Udělujte ji jen tam, kde ji potřebujete, a čas od času zkontrolujte oprávnění webů ve svém prohlížeči, abyste vyčistili zapomenutá povolení. Pokud chcete také vidět, s jakými servery váš provoz komunikuje, dobrým dalším krokem je nástroj pro vyhledávání DNS.
Často kladené otázky
Proč moje poloha podle IP ukazuje špatné město?
Obvykle proto, že poloha patří vašemu poskytovateli internetu, ne vám. Mobilní operátoři směrují provoz přes centrální brány, firemní sítě protahují všechny přes jedno místo a geolokační databáze mohou zaostávat, když se adresy přeřadí. VPN také ukáže město svého serveru místo vašeho.
Jak přesná je geolokace podle IP?
Úroveň země je téměř vždy správná, kolem 99 % nebo lépe. Úroveň města je mnohem nejistější, trefí se zhruba ve 20 až 75 % případů podle země a sítě. Berte to jako přibližný region, ne přesné místo.
Jak přesná je poloha přes GPS v prohlížeči?
Na telefonu s GPS často do zhruba deseti metrů v otevřeném prostoru. Na notebooku se přepne na triangulaci z Wi-Fi a vysílačů mobilních sítí, což se obvykle vejde do dvaceti až sto metrů — stále mnohem přesnější než odhad podle IP.
Sleduje nebo ukládá tento nástroj mou polohu?
Ne. Odhad podle IP se čte z vašeho připojení a přesná poloha, pokud ji povolíte, se počítá ve vašem prohlížeči a zobrazí se pouze vám. Nic se nezaznamenává ani nikam neposílá a zmizí to, jakmile zavřete kartu.
Může web vidět mou přesnou polohu bez ptaní?
Tu přesnou ne. Geolocation API vždy vyžaduje svolení a pokud odmítnete, prostě vrátí chybu. Web může stále odhadnout vaši přibližnou oblast podle IP, protože to je součástí každého připojení, ale bez vašeho výslovného souhlasu nedosáhne přesnosti na úrovni GPS.
Jak zabráním webu, aby viděl mou polohu?
Zablokujte výzvu k svolení, nebo odvolejte existující povolení v nastavení webu ve vašem prohlížeči, obvykle pod soukromím nebo oprávněními. Chcete-li změnit i odhad podle IP, VPN nebo proxy zajistí, že weby uvidí jinou adresu a region.
