Navigatie
Routeberekening
Routeberekening is traag
Android. OsmAnd gebruikt twee verschillende offline routeberekeningsengines: een op Java gebaseerde engine en een Native (C++) engine.
- De op Java gebaseerde engine wordt gebruikt in de Veilige modus, maar is ongeveer 10 keer trager dan de native engine. Het heeft ook strikte geheugenbeperkingen, wat kan leiden tot fouten zoals Niet genoeg geheugen om te berekenen. Als u dit probleem tegenkomt, navigeer dan naar Plugins → OsmAnd ontwikkeling → Instellingen → Veilige modus en zorg ervoor dat deze optie is uitgeschakeld.
- De Native (C++) engine biedt betere prestaties, maar de efficiëntie hangt af van het geheugen en de processormogelijkheden van uw apparaat. Over het algemeen presteert native routeberekening goed voor routes onder de 300 km, met routeberekeningstijden die variëren van 15 seconden tot 4 minuten. Als het proces langer dan 4 minuten duurt, is het raadzaam om te stoppen, omdat de applicatie kan crashen.
Hoe routes langer dan 250 km berekenen?
-
Als de app na 7-8 minuten berekeningstijd geen route toont, overweeg dan om tussenpunten te plaatsen (kies bijvoorbeeld plaatsen op snelwegen). 3-4 tussenpunten zijn voldoende om zelfs routes van 1000 km te berekenen.
-
Voor high-end apparaten kunt u het geheugen verhogen tot 512 MB of 1024 MB - Geheugen toegewezen aan apparaten.
-
Voor de Android-versie kunt u een Navigatieprofiel aanmaken met Online of Derde-partij routeberekening (BRouter). Lees er meer over hier.
Berekening van 50 km routes voor voetgangers
Als u het Wandel-profiel in OsmAnd gebruikt, kan de applicatie crashen bij het berekenen van routes van meer dan 50 km. Dit probleem treedt specifiek op wanneer de Standaard Routeberekening A* is geselecteerd in de navigatie-instellingen. Verschillende factoren kunnen bijdragen aan dit probleem:
- De routelengte is meer dan 50 km.
- Het aantal directe punten op de route is groter dan 1 miljoen.
- U gebruikt een mobiel apparaat om de route te berekenen, wat niet wordt aanbevolen voor routes van deze lengte. Overweeg de webversie te gebruiken voor betere prestaties.
Om crashes met routes van vergelijkbare afstanden te voorkomen, kunt u overschakelen naar andere profieltypes zoals Fiets.
De berekende route lijkt niet correct
Om problemen met verkeerde of suboptimale routes op te sporen, kunt u een nieuw bericht openen in Github discussies of een Github issue aanmaken en zo gedetailleerd mogelijk de volgende informatie specificeren:
- Welke versie van OsmAnd gebruikt u, op welk apparaat?
- Gebruikt u de offline kaarten die binnen de OsmAnd-app te downloaden zijn, of online (tegel / raster) kaarten?
- Als u offline kaarten gebruikt, vertel ons dan de exacte naam van het kaartbestand waar het routeprobleem zich voordoet, en de editiedatum ervan.
- Vertel ons of u de in-app offline routeberekening van OsmAnd hebt gebruikt, of een online routeprovider zoals YOURS, OpenRouteService of OSRM.
- Welk routeprofiel is gekozen in de OsmAnd-app (auto, fiets of voetganger)?
- Specificeer zo exact mogelijk het begin- en eindpunt van uw route. Geef indien mogelijk de stadsnaam en straatnaam voor elk op. Ook een Permalink van openstreetmap.org kan nuttig zijn.
- Vertel ons uw verwachte route, en hoe OsmAnd de route berekent.
Weginformatie
OsmAnd toont slechts enkele flitspalen
Vanwege de geodata afkomstig van het OpenStreetMap-project zijn er momenteel twee methoden waarop flitspalen in de ruwe OSM-data zijn geïntegreerd:
- Een punt (in OSM-terminologie een "node" genoemd) van een weg is getagd met "highway=speed_camera", zie OSM wiki op highway=speed_camera
- Een groep OSM-data-elementen wordt samengevoegd in een zogenaamde "relation" die meer elementen bevat dan een enkele node om de richting te beschrijven die door de flitspaal wordt gedekt. Zie Relation:enforcement.
Momenteel kan OsmAnd alleen gebruikmaken van de elementen die uit een enkele node bestaan. Het analyseren van relaties komt in een toekomstige release.
Spraaknavigatie
Waarom zou ik een TTS-stem gebruiken in plaats van een opgenomen stem?
Tekst-naar-spraak (TTS) stemmen genereren gesproken aanwijzingen dynamisch, waardoor ze straatnamen, plaatsnamen en snelwegnummers kunnen uitspreken. Daarentegen zijn opgenomen stemmen beperkt tot vooraf opgenomen zinnen en kunnen ze geen specifieke namen of nummers uitspreken.
Voordelen van TTS ten opzichte van opgenomen stemmen:
- Spreekt straatnamen en dynamische informatie uit.
- Wordt regelmatig bijgewerkt met nieuwe functies.
- Biedt meer flexibiliteit voor navigatie.
Om TTS in OsmAnd te gebruiken, moet op uw apparaat een TTS-engine geïnstalleerd zijn. Veel apparaten worden geleverd met een vooraf geïnstalleerde TTS-engine, maar indien nodig kunnen er extra handmatig worden geïnstalleerd. Lijst van ondersteunde TTS-engines en talen voor Android.
Voor gedetailleerde instructies over het instellen en aanpassen van Spraakaanwijzingen, raadpleeg: Installatiegids Spraaknavigatie.
TTS functioneert niet naar behoren? Volg deze stappen om het op te lossen
Problemen met Tekst-naar-spraak (TTS) zijn doorgaans gerelateerd aan Android-systeeminstellingen, niet aan de OsmAnd-app zelf.
-
Zorg ervoor dat er een TTS-engine is geïnstalleerd.
- Open Apparaatinstellingen → Taal & Invoer → Tekst-naar-spraakopties.
- Controleer of er een TTS-engine is geïnstalleerd (bijv. Google TTS, Samsung TTS, Pico).
- Als er geen engine is geïnstalleerd, selecteer dan “Meer installeren…” en download een compatibele.
- Lijst van ondersteunde TTS-engines en talen.
-
Verifieer de TTS-taalinstellingen.
- Selecteer de taal die u wilt gebruiken in Android-instellingen → Tekst-naar-spraakopties.
- Tik op “Luister naar een voorbeeld” om te testen of de TTS-engine werkt.
- Als u niets hoort, update of herinstalleer dan de TTS-engine.
-
Pas de instellingen voor spraaknavigatie in OsmAnd aan.
- Open OsmAnd → Menu → Profiel configureren → Navigatie-instellingen → Spraakaanwijzingen.
- Selecteer een compatibele Taal → TTS.
- Test de spraakaanwijzingen door te navigeren naar Menu → Plugins → OsmAnd Ontwikkeling inschakelen → Instellingen → Test Spraakaanwijzingen.
Aanvullende stappen
- Update Google TTS. Open de Google Play Store, zoek naar Google Tekst-naar-spraak en update het.
- Simuleer Navigatie. Tik op Navigatieknop → Instellingen → Simuleer Navigatie om te controleren of de spraakbegeleiding wordt afgespeeld.
- Herinstalleer OsmAnd:
- Maak een back-up van de instellingen: Menu → Instellingen → Exporteren naar bestand.
- Verwijder OsmAnd en installeer het opnieuw vanuit de app store.
- Herstel de instellingen: Menu → Instellingen → Importeren uit bestand.
Voor aanvullende probleemoplossing, bezoek:
Overig
Navigatie stopt als het scherm uit is
- Hetzelfde probleem met het opnemen van tracks op de achtergrond.