All articles

March 30, 2026 · 4 min read

Jak chráníme vaši polohu s 200m odsazením

2k

Jedna z prvních otázek, které si lidé kladou ohledně aplikace Walk With Me, je: „Počkejte, aby lidé viděli, kde jsem?“ a moje odpověď je vždy: „Ne. Opravdu ne.“

Problém

Walk With Me zobrazuje procházky na mapě. Ale ukazovat přesnou polohu někoho cizím lidem? Rozhodně ne. Museli jsme vymyslet způsob, jak ukázat „zhruba kde“ procházka probíhá, aniž bychom odhalili „přesné místo“ chodce.

Odsazení vzorce Haversine

Vezmeme vaše skutečné GPS souřadnice a náhodně je posuneme až o 200 metrů pomocí vzorce Haversine. Toto odsazení se liší pro každého uživatele, který si prohlíží stejnou procházku. Uživatel A tedy může vidět vaši značku 65 metrů na sever. Uživatel B ji vidí 198 metrů na jihovýchod. Uživatel C ji vidí 200 metrů na západ. Nikdo nevidí stejnou polohu a nikdo nevidí tu skutečnou.

Příklad odsazení 1 Příklad odsazení 2 Příklad odsazení 3 Příklad odsazení 4 Příklad odsazení 5

Omezení přiblížení mapy

Úrovně přiblížení jsou uzamčeny mezi 12 a 15. Každá mapa zobrazuje štítek „Poloha je přibližná“. To brání komukoli v přiblížení natolik, aby identifikoval konkrétní budovu nebo roh ulice.

5minutové zpoždění

Poloha se aktualizuje každých 5 minut. Při průměrném tempu chůze je to zhruba 400 metrů dodatečné nejistoty. V kombinaci s 200m odsazením by se někdo, kdo se vás snaží najít na mapě, díval na špatném místě a ve špatný čas.

Jak se lidé skutečně setkávají

Jakmile hostitel procházky schválí vaši žádost o připojení, získáte přístup k přesnému místu setkání. Cizí lidé prohlížející mapu vidí přibližnou oblast. Schválení účastníci vidí skutečné místo setkání. To je klíčový rozdíl.

Před schválením - přibližná poloha Po schválení - přesné místo setkání

Proč jsme to udělali takto

Mohli jsme aplikaci udělat textovou, ale to zabíjí její kouzlo. Celý zážitek spočívá v otevření mapy a zobrazení zelených značek lidí, kteří se právě procházejí po vašem městě. 200m odsazení, omezení přiblížení a 5minutové zpoždění nám poskytují rovnováhu mezi užitečností a bezpečností.

Přečtěte si více o všech našich funkcích zabezpečení a ochrany soukromí.