Een van de eerste vragen die mensen stellen over Walk With Me is: "Wacht, dus mensen kunnen zien waar ik ben?" en mijn antwoord is altijd: "Nee. Dat kunnen ze echt niet."
Het probleem
Walk With Me toont wandelingen op een kaart. Maar iemands exacte locatie aan vreemden laten zien? Absoluut niet. We moesten een manier vinden om "ongeveer" te laten zien waar een wandeling plaatsvindt, zonder "precies" te onthullen waar de wandelaar staat.
De Haversine-formule-offset
We nemen uw echte GPS-coördinaten en verschuiven deze willekeurig met maximaal 200 meter met behulp van de Haversine-formule. Deze offset is anders voor elke gebruiker die dezelfde wandeling bekijkt. Gebruiker A ziet uw marker bijvoorbeeld 65 meter naar het noorden. Gebruiker B ziet hem 198 meter naar het zuidoosten. Gebruiker C ziet hem 200 meter naar het westen. Niemand ziet dezelfde positie en niemand ziet de werkelijke locatie.

Beperkingen voor zoom op de kaart
Zoomniveaus zijn beperkt tot 12 tot 15. Elke kaart toont het label "Locatie is bij benadering". Dit voorkomt dat iemand zo ver inzoomt dat een specifiek gebouw of straathoek kan worden geïdentificeerd.
De vertraging van 5 minuten
De locatie wordt elke 5 minuten bijgewerkt. Bij een gemiddeld wandeltempo is dat ongeveer 400 meter extra onzekerheid. In combinatie met de verschuiving van 200 meter zou iemand die je via de kaart probeert te vinden, op de verkeerde plek en op het verkeerde moment zoeken.
Hoe mensen elkaar daadwerkelijk ontmoeten
Zodra een wandelgids je verzoek goedkeurt, krijg je toegang tot het precieze ontmoetingspunt. Onbekenden die de kaart bekijken, zien een bij benadering gebied. Goedgekeurde deelnemers zien het werkelijke ontmoetingspunt. Dat is het belangrijkste verschil.

Waarom we het zo hebben gedaan
We hadden de app tekstgebaseerd kunnen maken, maar dat zou de magie wegnemen. De hele ervaring draait om het openen van de kaart en het zien van groene markeringen van mensen die op dit moment in je stad rondlopen. De marge van 200 meter, de zoombeperkingen en de vertraging van 5 minuten zorgen voor de juiste balans tussen bruikbaarheid en veiligheid.
Lees meer over al onze veiligheids- en privacyfuncties.