Ini sedikit membingungkan saya, saya tidak yakin apakah ada di antara Anda yang memperhatikan atau menggunakan fitur "lokasi saya" di peta google menggunakan desktop Anda (atau tidak ada perangkat seluler GPS / tidak ada). Jika Anda memiliki browser dengan Google Gears (yang paling mudah digunakan adalah Google Chrome) maka Anda akan memiliki lingkaran biru di atas fungsi zoom di Google Maps, ketika diklik (tanpa masuk ke Akun Google saya) menggunakan Wi Fi standar untuk pribadi saya router dan koneksi internet normal ke ISP saya, entah bagaimana berhasil menentukan lokasi persis saya dengan akurasi 100% (saat ini).
Bagaimana cara melakukannya? mereka dengan singkat menyebutkannya di sini tetapi tidak cukup menjelaskannya, dikatakan bahwa browser saya tahu di mana saya ...
... saya bingung, bagaimana?
Saya tertarik karena saya ingin mengintegrasikannya di masa depan proyek pemrograman saya, seperti beberapa pemahaman latar belakang dan tampaknya tidak terlalu terdokumentasi dengan baik saat ini.
sumber
Jawaban:
Saat ini saya di Tokyo, dan saya dulu di Swiss. Namun, lokasi saya sampai beberapa hari yang lalu tidak disematkan dengan tepat, kecuali di kawasan Tokyo yang luas. Hari ini saya mencoba, dan saya tampaknya berada di Swiss. Bagaimana?
Nah rahasianya adalah saya sekarang terhubung melalui nirkabel, dan router nirkabel saya telah diidentifikasi (berkat asosiasi dengan istri lain di sekitar saya pada waktu itu) di area yang sangat akurat di Swiss. Sekarang, wifi saya pindah ke Tokyo, tetapi sistem yang ditanya masih menganggap router wifi ada di Swiss, karena tidak ada informasi tentang Wi-Fi tambahan di sekitar saya saat ini, atau tidak dapat memilah info yang bertentangan (yaitu, info spesifik tentang router wifi saya terhadap geolokasi ip saya, yang menunjukkan saya di timur jauh).
Jadi, untuk menjawab pertanyaan Anda, google, atau seseorang untuknya, melakukan "wardriving", memetakan keberadaan wifi. Setiap kali kueri dilakukan ke sistem (mungkin sesuai dengan draf W3C untuk API geolokasi ) komputer Anda mengirimkan pengenal wifi yang dilihatnya, dan sistem melakukan dua hal:
Seperti yang Anda lihat, sistem dibangun dengan sendirinya. Satu-satunya hal yang Anda butuhkan adalah penyemaian yang baik. Setelah itu, itu meluas dalam "potongan 50 meter" (kisaran koneksi wifi yang baru ditemukan).
Tentu saja, jika Anda benar-benar ingin sistem go banana, Anda dapat mulai bertukar router wifi di seluruh dunia dengan rekan revolusioner dari gerakan tanpa pemosisian global.
sumber
Jauh lebih sederhana dari yang Anda pikirkan. Anda telah masuk ke ponsel Anda dan Chrome di desktop menggunakan akun Google yang sama. Google berharap Anda akan membawa ponsel hampir sepanjang waktu. Mereka mengambil data lokasi dari ponsel Anda dan menganggap lokasi sesi desktop Anda saat ini adalah sama.
Saya membuktikan ini dengan RDPing ke mesin Windows saya di rumah dari kantor dan memeriksa peta Google dari jarak jauh. Ini menunjukkan lokasi saya sama dengan Chrome di Linux di tempat kerja.
Jika Anda tidak memiliki ponsel yang masuk ke Google, yang dapat mereka lakukan hanyalah mencari data GeoIP untuk alamat IP yang ditetapkan oleh ISP Anda. Ini biasanya akan sangat tidak akurat.
sumber
Mereka menggunakan kombinasi geolokasi IP, serta membandingkan hasil pemindaian untuk jaringan nirkabel terdekat dengan database di sisi mereka (yang dibangun dengan mengumpulkan koordinat GPS bersama data pemindaian wifi saat pengguna ponsel Android menggunakan GPS mereka)
sumber
Saya akhirnya berhasil. Masalah terbesar adalah bagaimana mereka berhasil mengetahui jaringan Nirkabel di sekitar saya dan bagaimana mereka tahu di mana jaringan ini berada.
Ini "tampaknya" menjadi sesuatu yang mirip dengan ini:
Referensi: Slashdot
sumber
Menurut bantuan Google Maps sendiri:
sumber
Menolak ide jaringan WiFi!
Maaf teman-teman ... Saya tidak melihatnya. Menggunakan jaringan WiFi di sekitar Anda tampaknya merupakan metode pengumpulan data yang sangat tidak akurat dan tidak efektif. Jaringan WiFi belakangan ini tidak tinggal lama di satu tempat.
Pikirkanlah, jaringan WiFi berubah setiap hari. Belum lagi jaringan MiFi dan Adhoc yang "dirancang" untuk mobile dan bepergian dengan pengguna. Peralatan rusak, pengaturan jaringan berubah, orang-orang bergerak ... Mengandalkan "Jaringan WiFi" di wilayah Anda tampaknya sangat tidak akurat dan pada akhirnya bahkan mungkin tidak menawarkan peningkatan yang signifikan dalam perincian melalui pencarian IP.
Saya pikir gagasan bahwa pengguna iPhone "memindai dan mengirim" data survei WiFi kembali ke google, dan wardriving, mungkin sehubungan dengan pemetaan "Street View" Google Maps mungkin tampak seperti metode yang sangat mungkin untuk mengumpulkan data ini, secara praktis, ini tidak berfungsi sebagai model bisnis.
Oh dan btw, saya lupa menyebutkan di posting saya sebelumnya ... ketika saya awalnya menarik lokasi saya saat saya menunjuk "tepat" di peta saya terhubung ke router dari desktop saya melalui koneksi ethernet. Saya tidak memiliki kartu WiFi di desktop saya.
Jadi jika teori "jaringan WiFi terdekat" itu benar ... maka saya seharusnya tidak bisa menentukan lokasi saya dengan tepat.
Saya akan menelepon ISP saya, SKyrim, dan menanyakan apakah mereka berbagi topologi jaringan mereka untuk mengaktifkan geolokasi di jaringan mereka.
sumber
Saya tahu Anda dapat mencari alamat IP untuk mendapatkan perkiraan lokasi, tetapi tidak selalu akurat. Mungkin mereka menggunakan itu?
memperbarui:
sumber
Anda bisa mendapatkan perkiraan lokasi berdasarkan alamat IP Anda (nirkabel atau tetap).
Lihat misalnya hostip.info atau maxmind yang pada dasarnya menyediakan pemetaan dari alamat IP ke koordinat geografis. Mungkin menggunakan berbagai macam heuristik dan sumber data. Sistem semacam ini mungkin memiliki akurasi yang cukup untuk menempatkan Anda di kota besar yang tepat, dalam banyak kasus.
Google mungkin menggunakan pendekatan yang agak mirip selain trik WiFi.
sumber