Mobil má dva způsoby zjišťování polohy. 1) podle základnových stanic operátora a WiFi v okolí a 2) GPS. Systém 1) je jen přibližný (až kilometry), funguje to tak, že telefon pošle do Google informace o zachycených sítí v dosahu telefonu a server Google podle databáze vysílačů spočítá polohu a pošle ji zpět telefonu. Navíc u WiFi má většinou v databázi uloženou přesnou polohu, takže pokud jsi na WiFi, je přesnost určení polohy poměrně přesné, až desítky metrů. K tomuto určování polohy je nutné být připojen k internetu, protože polohu nepočítá telefon, ale servery Google. Systém 2) využívá satelity GPS a počítá z nich pozici sám, takže k tomu nepotřebuje internet a výsledná poloha je přesná až na jednotky metrů. Ovšem problém je v tom, že některé telefony (typicky čínské), vč. Lenovo, mívají s příjmem GPS potíže a často se vůbec nechytnou nebo až za delší dobu, takže chytají polohu jen ze sítí a ta je pro navigaci nepoužitelná. A to je bohužel asi tvůj případ.