Zastanawiałem się, jak Mapy Google na moim telefonie z Androidem mogą mnie zlokalizować z dobrą dokładnością, gdy mój GPS jest wyłączony.
Na początku myślałem, że było to z wieżą komórkową, ale nie jestem pewien, czy może osiągnąć tę precyzję i jest znacznie lepiej, gdy bezprzewodowy jest włączony (dokładność wynosi od 1600 m do 100).
Nie rozumiem, że mam dynamiczny adres IP - nie powinien być powiązany z moim adresem. Na przykład wolframalpha lokalizuje mnie z bardzo złą precyzją (kraj jest poprawny) i jest taki sam dla wszystkich innych usług lokalizacji IP.
Jak to działa?
google-maps
geolocation
Martin Trigaux
źródło
źródło
Odpowiedzi:
Google i inni, jak Apple i Skyhook, budują bazę danych, która łączy identyfikatory BSSID sieci WLAN z lokalizacją geograficzną. BSSID jest jak adres MAC punktu dostępu, który jest nadawany przez ten punkt dostępu. Jest zatem „publicznie widoczny”, jeśli włączona jest transmisja BSSID, co jest ustawieniem domyślnym dla większości punktów dostępu. BSSID działa na niższej warstwie niż stos IP; nie musisz nawet być podłączony do punktu dostępu, aby odbierać te transmisje.
Za każdym razem, gdy uruchamiasz Mapy Google lub Nawigację z włączoną funkcją GPS i Wi-Fi i jeśli Twoje urządzenie jest w stanie uzyskać dobrą poprawkę GPS, aktualnie widoczne sieci WLAN i twoja bieżąca lokalizacja (poprawka GPS) są przesyłane do Google w celu zbudowania i aktualizacji bazy danych . Ta technika jest czasami nazywana crowdsourcingiem. Dlatego każde urządzenie z Androidem działa jako moduł gromadzący dane.
Ponieważ większość punktów dostępowych znajduje się w położeniu statycznym i zajmuje tylko niewielki obszar - promień zasięgu wynosi około 100 m - są one idealnymi kotwicami dla dobrego ustalenia lokalizacji bez GPS.
źródło
Myślę, że w tym przypadku używają głównie wież komórkowych. Lokalizują trzy wieże (które zapewniają połączenie telefoniczne / odbierające telefon komórkowy), które są blisko Ciebie, a następnie wykorzystują odpowiednie odległości od wież, aby obliczyć dokładną lokalizację. W ten sposób dokonano lokalizacji telefonów komórkowych przed rozpowszechnieniem technologii GPS i WiFi.
źródło
Nie mam planu na numer telefonu, a wieża komórkowa jest dalej niż 100m. Może to określa Twoją lokalizację na podstawie lokalizacji routera. Jego promień wynosi 5 m - 1 km.
źródło