Salah satu pertanyaan pertama yang orang tanyakan tentang Walk With Me adalah, "Tunggu, jadi orang bisa lihat di mana saya?" dan jawaban saya selalu, "Tidak. Sungguh tidak bisa."
Masalahnya
Walk With Me menampilkan jalan kaki di peta. Tapi menampilkan lokasi pasti seseorang ke orang asing? Sama sekali tidak. Kami harus mencari cara untuk menampilkan "kira-kira di mana" sebuah jalan kaki berlangsung tanpa mengungkap "persisnya di mana" si pejalan berdiri.
Pergeseran Rumus Haversine
Kami mengambil koordinat GPS aslimu dan menggesernya secara acak hingga 200 meter menggunakan rumus Haversine. Pergeseran ini berbeda untuk setiap pengguna yang melihat jalan kaki yang sama. Jadi Pengguna A mungkin melihat markermu 65 meter ke utara. Pengguna B melihatnya 198 meter ke tenggara. Pengguna C melihatnya 200 meter ke barat. Tidak ada yang melihat posisi yang sama, dan tidak ada yang melihat posisi asli.

Pembatasan Zoom Peta
Level zoom dikunci antara 12 dan 15. Setiap peta menampilkan label "Lokasi Perkiraan". Ini mencegah siapa pun memperbesar cukup dekat untuk mengenali bangunan atau sudut jalan tertentu.
Penundaan 5 Menit
Lokasi diperbarui setiap 5 menit. Pada kecepatan jalan kaki rata-rata, itu setara dengan sekitar 400 meter ketidakpastian tambahan. Digabungkan dengan pergeseran 200 meter, seseorang yang mencoba menemukanmu dari peta akan mencari di tempat yang salah dan waktu yang salah.
Bagaimana Orang Sebenarnya Bertemu
Setelah tuan rumah jalan kaki menyetujui permintaan gabungmu, kamu mendapat akses ke titik pertemuan yang tepat. Orang asing yang menelusuri peta melihat area perkiraan. Peserta yang disetujui melihat titik pertemuan yang sebenarnya. Itulah perbedaan pentingnya.

Kenapa Kami Memilih Cara Ini
Kami bisa saja membuat aplikasinya berbasis teks, tapi itu akan menghilangkan keseruannya. Pengalaman utamanya adalah membuka peta dan melihat marker hijau orang-orang yang sedang jalan kaki di kotamu sekarang. Pergeseran 200 meter, pembatasan zoom, dan penundaan 5 menit memberi kami keseimbangan antara berguna dan aman.
Baca lebih lanjut tentang semua fitur keamanan dan privasi kami.