Dlaczego niebieska kropka skacze i jak telefon ustala lokalizację
Telefon nie „wie”, gdzie jest: szacuje to z tego, co ma pod ręką, i czasem myli klatki. Czego używa, czemu zawodzi w domu i między wysokimi budynkami, co znaczy „przybliżona lokalizacja” i jakie ustawienia iPhone’a i Androida to naprawiają.

„Pokazuje mnie na sąsiedniej ulicy”, „wyskakuje u sąsiada”, „stał w miejscu, a kropka uciekła o 200 metrów”. Tak narzeka się na każdą aplikację z mapą, a prawie nigdy nie jest to wina aplikacji: tak po prostu działa lokalizacja w telefonie. Kiedy to zrozumiesz, zrozumiesz też, czemu lokalizator pokazuje „10 minut temu” albo czemu twoje dziecko „było” w barze na dole.
Z czego telefon korzysta, żeby wiedzieć, gdzie jest
- GPS (oraz Galileo, GLONASS…): satelity. Pod gołym niebem to najdokładniejsze źródło (kilka metrów), ale potrzebuje widzieć niebo: w domu, w metrze albo między wysokimi budynkami sygnał nie dociera albo się odbija.
- Wifi: telefon widzi, jakie sieci są w okolicy, i porównuje je z bazą danych o tym, gdzie która stoi (Apple i Google zbierają to anonimowo z samych telefonów). W domu to wifi rządzi i działa, nawet jeśli z żadną siecią nie jesteś połączony.
- Stacje bazowe: najmniej dokładne, od kilkuset metrów do kilku kilometrów. To „plan B”, kiedy nie ma nic innego.
- Bluetooth i czujniki: pobliskie beacony, akcelerometr, żyroskop i barometr (żeby wiedzieć, które piętro). Doprecyzowują i wypełniają luki.
Apple ujmuje to tak: dokładność GPS „zależy od liczby widocznych satelitów”; kiedy coś je zasłania, iPhone „korzysta z sieci wifi lub komórkowych, dopóki znów nie zobaczy satelitów”. W Androidzie ustawienie „Dokładność lokalizacji Google” robi właśnie to: dokłada do GPS wifi, stacje bazowe i czujniki; jeśli je wyłączysz, „używane są tylko GPS i czujniki urządzenia”.
Czemu skacze
- W domu: GPS tu nie sięga, więc telefon ufa wifi, a wifi mówi „jesteś 20 metrów od tego routera”. Jeśli twój router stoi przy ścianie od strony sąsiada, kropka ląduje u sąsiada. Duże niebieskie kółko wokół kropki to telefon, który mówi „gdzieś tutaj, ale nie wiem dokładnie gdzie”.
- Między wysokimi budynkami: sygnał z satelitów odbija się od elewacji („miejski kanion”) i kropka sama przeskakuje na drugą stronę ulicy.
- Na starcie: pierwsze sekundy pochodzą ze stacji bazowych albo wifi, a GPS potrzebuje chwili, żeby się złapać. Dlatego kropka „koryguje” skok zaraz po wyjściu z klatki.
- Żeby oszczędzać baterię: przy zamkniętej aplikacji system nie włącza GPS co sekundę, tylko korzysta ze zmian komórek i wifi. Piszemy o tym w ile baterii naprawdę zjada aplikacja do lokalizacji.
„Dokładna” i „przybliżona” lokalizacja
Od iOS 14 każda aplikacja ma przełącznik Dokładna lokalizacja (Ustawienia › Prywatność i ochrona › Usługi lokalizacji › dana aplikacja). Po wyłączeniu aplikacja dostaje strefę o średnicy kilku kilometrów zamiast twojego punktu: w sam raz do pogody czy wiadomości, ale bezużyteczne w aplikacji rodzinnej czy do dostaw. Android ma to samo od wersji 12 („Użyj dokładnej lokalizacji” przy przyznawaniu uprawnienia). Jeśli aplikacja rodzinna „stawia cię” trzy kilometry dalej, zwykle chodzi właśnie o to.
Jak to poprawić
- Android: Ustawienia › Lokalizacja › Usługi lokalizacyjne › Dokładność lokalizacji Google włączona oraz włączone Skanowanie wifi i Skanowanie Bluetooth (pozwalają szukać sieci i beaconów, nawet gdy wifi jest wyłączone).
- iPhone: Ustawienia › Prywatność i ochrona › Lokalizacja włączona; w aplikacji włączona Dokładna lokalizacja i, jeśli ma działać przy schowanym telefonie, uprawnienie Zawsze. W uprawnieniach lokalizacji na iPhonie i Androidzie każda opcja jest wyjaśniona.
- Włączone wifi, nawet jeśli się nie łączysz: to ono doprecyzowuje pozycję w budynkach.
- Bez agresywnego oszczędzania baterii dla tej aplikacji (Samsung, Xiaomi i Huawei ją „usypiają” i kropka zamarza).
Co z tym wszystkim robi aplikacja rodzinna
Pokazuje kropkę uczciwie: kiedy jest sprzed chwili, kiedy jest przybliżona, kiedy telefon nie ma zasięgu. W Mi Estela przy każdej twarzy widać, z kiedy jest jej pozycja, a wokół niej jest kolorowa obwódka (zielona, gdy jest zasięg, czerwona, gdy od dłuższej chwili go nie ma). Powiadomienia o dotarciu na miejsce wysyłamy po wejściu w promień (domyślnie 150 metrów) i tylko wtedy, gdy zmienia się stan, z zewnątrz do środka, żeby tańcząca kropka nie wywoływała powtarzających się powiadomień. Jeśli chcesz zobaczyć, jak to działa od środka, zajrzyj do geostref i tego, czemu czasem zawodzą.
Źródła
- Apple: „About privacy and Location Services in iOS, iPadOS, and watchOS”
- Apple: włączanie i wyłączanie lokalizacji i GPS (Dokładna lokalizacja)
- Google: „Understand the location settings available on your device” (dokładność lokalizacji, skanowanie wifi i Bluetooth)



