Nawigacja
Obliczanie trasy
Obliczanie trasy jest powolne
Android. OsmAnd używa dwóch różnych silników routingu offline: silnika opartego na Javie i silnika natywnego (C++).
- Silnik oparty na Javie jest używany w Trybie awaryjnym, ale jest około 10 razy wolniejszy od silnika natywnego. Ma również ścisłe ograniczenia pamięci, co może prowadzić do błędów takich jak Not enough memory to compute. Jeśli napotkasz ten problem, przejdź do Wtyczki → Rozwój OsmAnd → Ustawienia → Tryb awaryjny i upewnij się, że ta opcja jest wyłączona.
- Silnik natywny (C++) oferuje lepszą wydajność, ale jego efektywność zależy od pamięci i możliwości procesora Twojego urządzenia. Zazwyczaj routing natywny działa dobrze dla tras poniżej 300 km, a czas obliczania trasy waha się od 15 sekund do 4 minut. Jeśli proces trwa dłużej niż 4 minuty, zaleca się jego zatrzymanie, ponieważ aplikacja może ulec awarii.
Jak obliczać trasy dłuższe niż 250 km?
-
Jeśli aplikacja nie pokazuje trasy po 7-8 minutach obliczeń, rozważ umieszczenie punktów pośrednich (wybierz np. miejsca na autostradach). 3-4 punkty pośrednie wystarczą do obliczenia nawet 1000-kilometrowych tras.
-
W przypadku urządzeń z wyższej półki można zwiększyć pamięć do 512 MB lub 1024 MB - Pamięć przydzielona urządzeniom.
-
W wersji na Androida można utworzyć profil nawigacji z routingiem online lub routingiem firm trzecich (BRouter). Przeczytaj więcej na ten temat tutaj.
Obliczanie tras o długości 50 km dla pieszych
Jeśli używasz profilu Pieszy w OsmAnd, aplikacja może ulec awarii podczas obliczania tras powyżej 50 km. Ten problem występuje w szczególności, gdy w ustawieniach nawigacji wybrano Standardowy routing A*. Do tego problemu może przyczyniać się kilka czynników:
- Długość trasy przekracza 50 km.
- Liczba bezpośrednich punktów na trasie jest większa niż 1 milion.
- Do obliczenia trasy używasz urządzenia mobilnego, co nie jest zalecane dla tras o tej długości. Rozważ użycie wersji internetowej w celu uzyskania lepszej wydajności.
Aby uniknąć awarii w przypadku tras o podobnych odległościach, możesz przełączyć się na inne typy profili, takie jak Rower.
Obliczona trasa nie wydaje się poprawna
Aby zdiagnozować problemy z nieprawidłowymi lub nieoptymalnymi trasami, otwórz nowy post w dyskusjach na Githubie lub zgłoszenie na Githubie i podaj jak najdokładniej następujące informacje:
- Jakiej wersji OsmAnd używasz i na jakim urządzeniu?
- Czy używasz map offline oferowanych do pobrania w aplikacji OsmAnd, czy map online (kafelkowych / rastrowych)?
- Jeśli używasz map offline, podaj dokładną nazwę pliku mapy, na której występuje problem z routingiem, oraz datę jej wydania.
- Poinformuj nas, czy korzystałeś z routingu offline w aplikacji OsmAnd, czy z jakiegokolwiek dostawcy routingu online, takiego jak YOURS, OpenRouteService lub OSRM.
- Jaki profil routingu jest wybrany w aplikacji OsmAnd (samochód, rower czy pieszy)?
- Podaj jak najdokładniej punkt początkowy i końcowy trasy. Jeśli to możliwe, podaj nazwę miasta i ulicy dla każdego z nich. Pomocny może być również Permalink z openstreetmap.org.
- Poinformuj nas o oczekiwanej trasie i o tym, jak wyznacza ją OsmAnd.
Informacje o drodze
OsmAnd pokazuje tylko niektóre fotoradary
Ze względu na dane geograficzne pobrane z projektu OpenStreetMap istnieją obecnie dwie metody integracji fotoradarów z surowymi danymi OSM:
- Punkt (zwany "węzłem" w terminologii OSM) drogi jest oznaczony tagiem "highway=speed_camera", zobacz wiki OSM pod adresem highway=speed_camera
- Grupa elementów danych OSM jest połączona w tak zwaną "relację", która zawiera więcej elementów niż pojedynczy węzeł, aby opisać kierunek objęty przez fotoradar. Zobacz Relation:enforcement.
Obecnie OsmAnd może wykorzystywać tylko elementy składające się z pojedynczego węzła. Analiza relacji zostanie dodana w przyszłej wersji.
Nawigacja głosowa
Dlaczego powinienem używać głosu TTS zamiast nagranego głosu?
Głosy Text-to-Speech (TTS) dynamicznie generują komunikaty głosowe, co pozwala im na wymawianie nazw ulic, nazw miejsc i numerów autostrad. W przeciwieństwie do nich, głosy nagrane są ograniczone do wcześniej nagranych fraz i nie mogą wymawiać konkretnych nazw ani numerów.
Zalety TTS w porównaniu z głosami nagranymi:
- Wymowa nazw ulic i informacji dynamicznych.
- Regularne aktualizacje o nowe funkcje.
- Większa elastyczność nawigacji.
Aby używać TTS w OsmAnd, na urządzeniu musi być zainstalowany silnik TTS. Wiele urządzeń ma fabrycznie zainstalowany silnik TTS, ale w razie potrzeby można ręcznie zainstalować dodatkowe. Lista obsługiwanych silników TTS i języków dla systemu Android.
Szczegółowe instrukcje dotyczące konfigurowania i dostosowywania komunikatów głosowych można znaleźć w: Przewodnik po konfiguracji nawigacji głosowej.
TTS nie działa poprawnie? Wykonaj te kroki, aby to naprawić
Problemy z Text-to-Speech (TTS) są zazwyczaj związane z ustawieniami systemu Android, a nie z samą aplikacją OsmAnd.
-
Upewnij się, że silnik TTS jest zainstalowany.
- Otwórz Ustawienia urządzenia → Język i wprowadzanie → Opcje zamiany tekstu na mowę.
- Sprawdź, czy silnik TTS jest zainstalowany (np. Google TTS, Samsung TTS, Pico).
- Jeśli żaden silnik nie jest zainstalowany, wybierz “Zainstaluj więcej…” i pobierz kompatybilny.
- Lista obsługiwanych silników TTS i języków.
-
Sprawdź ustawienia języka TTS.
- Wybierz język, którego chcesz używać w Ustawienia Androida → Opcje zamiany tekstu na mowę.
- Stuknij “Posłuchaj przykładu”, aby sprawdzić, czy silnik TTS działa.
- Jeśli nic nie słyszysz, zaktualizuj lub ponownie zainstaluj silnik TTS.
-
Dostosuj ustawienia nawigacji głosowej OsmAnd.
- Otwórz OsmAnd → Menu → Konfiguruj profil → Ustawienia nawigacji → Komunikaty głosowe.
- Wybierz kompatybilny Język → TTS.
- Przetestuj komunikaty głosowe, przechodząc do Menu → Wtyczki → Włącz Rozwój OsmAnd → Ustawienia → Testuj komunikaty głosowe.
Dodatkowe kroki
- Zaktualizuj Google TTS. Otwórz Sklep Google Play, wyszukaj Google Text-to-Speech i zaktualizuj go.
- Symuluj nawigację. Stuknij przycisk Nawigacja → Ustawienia → Symuluj nawigację, aby sprawdzić, czy odtwarzane są wskazówki głosowe.
- Zainstaluj ponownie OsmAnd:
- Utwórz kopię zapasową ustawień: Menu → Ustawienia → Eksportuj do pliku.
- Odinstaluj OsmAnd, a następnie zainstaluj go ponownie ze sklepu z aplikacjami.
- Przywróć ustawienia: Menu → Ustawienia → Importuj plik.
Aby uzyskać dodatkowe informacje dotyczące rozwiązywania problemów, odwiedź:
Inne
Nawigacja zatrzymuje się, gdy ekran jest wyłączony
- Ten sam problem z nagrywaniem trasy w tle.