Saya bertanya-tanya bagaimana Google Maps di ponsel Android saya dapat menemukan saya dengan akurasi yang baik ketika GPS saya dinonaktifkan.
Pada awalnya saya pikir itu dengan menara sel tapi saya tidak yakin itu bisa mencapai ketepatan ini dan itu jauh lebih baik ketika nirkabel diaktifkan (akurasi pergi dari 1600m ke 100).
Yang tidak saya mengerti adalah bahwa saya memiliki IP dinamis - itu tidak seharusnya dikaitkan dengan alamat saya. Misalnya wolframalpha menempatkan saya dengan ketepatan yang sangat buruk (negara itu benar) dan itu sama untuk semua layanan lokasi IP lainnya.
Bagaimana cara kerjanya?
google-maps
geolocation
Martin Trigaux
sumber
sumber
Jawaban:
Google dan yang lainnya seperti Apple dan Skyhook membangun Basis Data yang menautkan WLAN BSSID ke lokasi geografis. BSSID seperti Alamat MAC dari titik akses yang disiarkan oleh titik akses itu. Oleh karena itu "dapat dilihat secara publik" jika siaran BSSID diaktifkan, yang merupakan standar untuk sebagian besar titik akses. BSSID beroperasi pada lapisan yang lebih rendah dari tumpukan IP; Anda bahkan tidak harus terhubung ke jalur akses untuk menerima siaran ini.
Setiap kali Anda menjalankan Google Maps atau Navigasi dengan GPS dan WiFi diaktifkan dan jika perangkat Anda bisa mendapatkan perbaikan GPS yang baik, jaringan WLAN yang terlihat saat ini dan lokasi Anda saat ini (perbaikan GPS) diunggah ke Google untuk membangun dan memperbarui basis data . Teknik ini kadang-kadang disebut crowdsourcing. Karena itu setiap perangkat Android bertindak sebagai pengumpul data.
Karena sebagian besar titik akses statis di posisinya dan hanya mencakup area kecil - radius jangkauan sekitar 100m - mereka adalah jangkar yang ideal untuk memperbaiki lokasi yang baik tanpa GPS.
sumber
Saya pikir mereka menggunakan menara sel terutama dalam kasus itu. Mereka menemukan tiga menara (yang menyediakan panggilan / menerima koneksi ponsel Anda) yang dekat dengan Anda, dan kemudian menggunakan jarak masing-masing dari menara untuk Anda menghitung lokasi tepat Anda. Begitulah lokasi ponsel dilakukan sebelum penyebaran luas teknologi GPS dan WiFi.
sumber
Saya tidak punya rencana untuk nomor telepon dan menara sel lebih jauh dari 100m. Mungkin menentukan lokasi Anda dengan lokasi router. Radiusnya 5m - 1km.
sumber