Před lety jsme tady psali o problémech, které způsobují špatná GNSS data nebo jejich odchylky. Dnes se zaměříme na to, co dělat, když Locus Map nemůže polohu zaměřit vůbec, nebo ji ztrácí, zejména, když vypnete displej telefonu.
Locus Map jako aplikace pro orientaci na mapě a navigaci v terénu je samozřejmě závislá na údajích o poloze, které jí poskytne váš chytrý telefon. Ten polohu určuje především pomocí GNSS čipu, který ji vypočítá ze satelitních dat – kromě amerického GPS dnes běžně také z evropského Galilea, ruského GLONASSu nebo čínského BeiDou. Tam, kde je příjem satelitního signálu slabý – ve městské zástavbě, v budovách nebo v hlubokém údolí – si telefon pomáhá odhadem polohy podle okolních mobilních vysílačů a wifi sítí a údaji z dalších senzorů, jako je akcelerometr, gyroskop nebo magnetometr. Když Locus Map nemá přístup k těmto datům, nemůže zobrazit vaši polohu na mapě.
Při běžném použití Locus Map polohu lokalizuje hned po startu aplikace. Pokud má Locus Map vypnutý přístup k polohových datům, nestane se tak. V tom případě postupujte následovně:
Zapněte v Locusu přístup k datům GNSS
Klepněte na indikátor GNSS – pokud je bílý, poloha je vypnuta přímo v aplikaci:

Klepněte na skyplot nebo tlačítko pod ním:

Pokud je GNSS telefonu zapnuto, Locus Map zobrazí vaši polohu za několik sekund. Jakmile je poloha fixována, indikátor GNSS svítí zeleně.
Zapněte GNSS v telefonu
Pokud indikátor GNSS svítí oranžově a na tlačítku centrace a rotace mapy je červené kolečko nastavení, aplikace vás upozorní na vypnutou jednotku GNSS v telefonu.

Jděte do ovládání telefonu (většinou swipe odshora dolů) a zapněte si polohovací služby:

Povolte Locusu přístup k poloze
Může se stát, že jste po instalaci aplikace přehlédli povolení přístupu k přesné poloze, nebo jste je náhodou odklepli špatně. Indikátor GNSS je v takovém případě opět bílý. Po kliknutí na něj nebo na tlačítko centrace aplikace zobrazí upozornění o zakázaném přístupu k poloze:

V takovém případě jděte do nastavení telefonu, oddělení aplikací a povolení (na některých telefonech stačí podržet prst na ikoně Locusu a pak kliknout na “informace o aplikaci”). Doporučujeme povolit přístup k přesné poloze nastálo – vyhnete se pak případným problémům s lokalizací, když bude Locus Map pracovat na pozadí.

Výborně, Locus Map nyní získá polohu hned po startu a vy můžete vyrazit na túru nebo vyjížďku na kole. Zapnete záznam trasy nebo hlasovou navigaci a vypnete displej, abyste šetřili baterii. Někdy se ale stane, že je Locus Map opět bez polohy, dokud displej znovu nezapnete. Místo podrobného záznamu trasy vidíte na mapě jen rovné čáry, spojující místa, kde jste měli displej zapnutý. To dokáže pořádně zkazit dobrou náladu po výletě.
Na vině je nešvar, se kterým se aplikace potýkají už někdy od verze 6 systému Android, a který se nazývá “optimalizace baterie”. Ten se snaží vyždímat z baterie telefonu maximum, bohužel často na úkor použitelnosti aplikací, pracujících na pozadí.
Vyjměte Locus Map z optimalizace baterie
Nastavení optimalizace baterie je u každého výrobce trochu jiné. Na většině telefonů stačí podržet prst na ikoně aplikace a přes “app info” se dostanete do nastavení spořiče. Tam vyjměte Locus Map z omezení:

Bohužel spousta výrobců implementovala různé “zlepšováky”, které rychlé vyjmutí Locusu komplikují. Skvělým zdrojem informací, jak na to, je stránka Dontkillmyapp.com, kde se dozvíte různá specifika podle jednotlivých značek.
Locus Map dokáže detekovat, pokud není vyřazen z optimalizace, a hrozí tak jeho nesprávné fungování. Zobrazuje varování přímo v panelu záznamu trasy:

Kliknutím na otazník a poté na “vypnout” se dostanete přímo do nastavení spořiče baterie.
Další tipy
O integraci dat z GNSS, mobilních sítí, wifi a pohybových senzorů se stará funkce “Fused location”, která je součástí služeb Google. Na některých telefonech tato funkce zlobí při použití Locusu na pozadí během záznamu trasy nebo navigace. Pokud se tak stane, můžete funkci vypnout v nastavení Locusu:

Poslední možností, jak systému zabránit ve vypínání aplikace, je spustit Locus Map jako službu – operační systém pak aplikaci vnímá jinak a nepřiřazuje jí takovou prioritu při šetření baterie. Možnost opět najdete v nastavení Locusu:

No, a pokud vám nestačí interní GNSS, Locus Map nabízí možnost připojení externí jednotky přes Bluetooth nebo USB. To už se ale dostáváme mimo běžné použití při turistice nebo na kole, pro které by vám měla stačit výše zmíněná opatření.
androidbattery optimizationbattery saverGNSShow topolohažádná GPS
9 Comments
Zabudli ste spomenúť, že niektorí výrobcovia idú až tak ďaleko (Realme 8, Android 13), že aplikujú úsporný režim aj na samotný systém GNSS v telefóne. Nepomôže ani vypnutie Locusu z optimalizácie, ani beh na pozadí, ani zapnutie Locusu ako systémovej služby. Jednoducho ak systém zistí, že GNSS beží na pozadí, vypne ho po určitom čase. Približne 30 minút, niekedy viac niekedy menej. A je to závislé na senzore pohybu. Ak sa telefón nehýbe , alebo kráčaš pomaly, telefón usúdi, že stojíš, a vypne GNSS na pozadí aj pri aktívnom zázname a aktívnom pohybe. Nie je to vôbec chyba Locusu. Ak prebieha súčasne záznam v Locuse a tiež napríklad v aplikácii Mapy.com, v zázname v oboch aplikáciách sú rovnaké ,,priame čiary,, kedy systém vypol GNSS. Nepomôže žiadna aplikácia na udržanie GNSS , ani GPS locker.
Bojujem s tým roky. A vzdal som to.
Je to hanba výrobcu konkrétneho telefónu. V mojom prípade Realme 8. Už nikdy viac Realme. Je otázne, ktorý telefón a výrobca s tým problém zaručene nemá... Ale bolo by vhodné v článku spomenúť aj tento problém. A podľa mňa je to veľmi rozšírený problém.
Huawei p20 pro ani teraz Honor magic5 pro s tým nemajú problém. Nastavím výnimky a ešte sa mi nestalo že by som mal rovnú čiaru. A to nevypínam záznam ani v budove, drží aj v hustom lese.
Stávalo se mi to i na nově pořízeném Samsung S24FE - po vypnutí displeje a bez pohybu více jak pár minut se snímání polohy deaktivovalo jak v Locusu, tak v ostatních trackovacích aplikacích. Abych to znovu rozeběhl, musel jsem vypnout a zapnout GPS. To znovu donutilo systém začít načítat reálná GPS data.
Po dlouhých bojích se toto stupidní chování podařilo nějak eliminovat. Bohužel už dnes nevím jak, protože pokusů bylo mnoho a nakonec něco zabralo.
Dobrý den, byla to chyba přímo toho modelu telefonu (docela dost jsme si s tím užili od našich uživatelů… :). Samsung byl pak nucen vydat nějakou záplatu, která to vyřešila.
Dobrý den, děkujeme za zpětnou vazbu. Popravdě, s tímto se setkáváme poprvé; žádný z uživatelů nám tuto variantu nehlásil, a proto tato možnost v článku není zmíněna.
Why Strava can record properly when running in the backgroud with location permision "only while using the app", but Locus can't? Locus must have permission to work "all the time". This means that I got notification from my phone, that app actually uses my location when I am home and not recording anything. Privacy concerns...
I agree with you.I think that more work should be donez în this direction from developers
Hi, if you only use track recording as Strava does, the option "only while using the app" is also sufficient for Locus Map. But if you navigate, guide to a destination, use the point alert feature or live tracking, we recommend the "all the time" option. If none of these features are active, Locus Map does not use the location. "All the time" is only a system permission, not a status of the app. You can secure this in the Locus Map settings > GPS&sensors > "Disable when app is hidden" - turn this on so the GNSS is off when the app is in the background and no features need location.
Level Trsport