Walk With Me hakkında insanların sorduğu ilk sorulardan biri şudur: "Bekleyin, yani insanlar nerede olduğumu görebiliyor mu?" ve cevabım her zaman şudur: "Hayır. Gerçekten göremiyorlar."
Sorun
Walk With Me, yürüyüşleri bir haritada gösterir. Ama birinin tam konumunu yabancılara göstermek mi? Kesinlikle hayır. Yürüyüşün "kabaca nerede" gerçekleştiğini, yürüyüş yapan kişinin "tam olarak nerede" durduğunu göstermeden göstermenin bir yolunu bulmalıydık.
Haversine Formülü Ofseti
Gerçek GPS koordinatlarınızı alıyoruz ve Haversine formülünü kullanarak bunları rastgele 200 metreye kadar ofsetliyoruz. Bu ofset, aynı yürüyüşü görüntüleyen her kullanıcı için farklıdır. Yani Kullanıcı A, işaretçinizi 65 metre kuzeyde görebilir. Kullanıcı B, 198 metre güneydoğuda görür. Kullanıcı C, 200 metre batıda görür. Kimse aynı konumu görmez ve kimse gerçek konumu görmez.

Harita Yakınlaştırma Kısıtlamaları
Yakınlaştırma seviyeleri 12 ile 15 arasında kilitlenmiştir. Her haritada "Konum Yaklaşık" etiketi görüntülenir. Bu, herhangi birinin belirli bir binayı veya sokak köşesini tanımlayacak kadar yakınlaştırmasını engeller.
5 Dakikalık Gecikme
Konum her 5 dakikada bir güncellenir. Ortalama yürüme hızında, bu yaklaşık 400 metrelik ek belirsizlik anlamına gelir. 200 metrelik ofset ile birleştiğinde, haritadan sizi bulmaya çalışan biri yanlış yerde ve yanlış zamanda arıyor olacaktır.
İnsanlar Gerçekte Nasıl Buluşuyor?
Bir yürüyüş ev sahibi katılma isteğinizi onayladıktan sonra, kesin buluşma noktasına erişim elde edersiniz. Haritada gezinen yabancılar yaklaşık bir alan görür. Onaylanan katılımcılar gerçek buluşma noktasını görür. İşte temel fark bu.

Neden Bu Şekilde Yaptık?
Uygulamayı metin tabanlı da yapabilirdik, ancak bu büyüyü öldürürdü. Tüm deneyim, haritayı açıp şehrinizde şu anda dolaşan insanların yeşil işaretlerini görmekten ibaret. 200 metrelik mesafe, yakınlaştırma kısıtlamaları ve 5 dakikalık gecikme, kullanışlılık ve güvenlik arasında bir denge sağlıyor.
Tüm güvenlik ve gizlilik özelliklerimiz hakkında daha fazla bilgi edinin.