Skip to main content

Navigazione

Calcolo del percorso

Il calcolo del percorso è lento

Android. OsmAnd utilizza due diversi motori di calcolo del percorso offline: un motore basato su Java e un motore Nativo (C++).

  • Il motore basato su Java viene utilizzato in Modalità sicura, ma è circa 10 volte più lento del motore nativo. Ha anche limiti di memoria rigidi, che possono portare a errori come Memoria insufficiente per il calcolo. Se si riscontra questo problema, navigare su Plugin → Sviluppo OsmAnd → Impostazioni → Modalità sicura e assicurarsi che questa opzione sia disabilitata.
  • Il motore Nativo (C++) offre prestazioni migliori, ma la sua efficienza dipende dalla memoria e dalle capacità del processore del dispositivo. Generalmente, il calcolo del percorso nativo funziona bene per percorsi inferiori a 300 km, con tempi di calcolo che vanno da 15 secondi a 4 minuti. Se il processo richiede più di 4 minuti, è consigliabile interromperlo, poiché l'applicazione potrebbe bloccarsi.

Come calcolare percorsi più lunghi di 250 km?

  1. Se l'app non mostra un percorso dopo 7-8 minuti di calcolo, considerare di inserire punti intermedi (scegliere ad esempio luoghi sulle autostrade). 3-4 punti intermedi saranno sufficienti per calcolare percorsi anche di 1000 km.

  2. Per i dispositivi di fascia alta è possibile aumentare la memoria fino a 512 MB o 1024 MB - Dispositivi con memoria allocata.

  3. Per la versione Android è possibile creare un profilo di navigazione con routing online o di terze parti (BRouter). Per saperne di più, leggete qui.

Calcolo di percorsi di 50 km per pedoni

Se si utilizza il profilo Pedonale in OsmAnd, l'applicazione potrebbe bloccarsi durante il calcolo di percorsi superiori a 50 km. Questo problema si verifica specificamente quando è selezionato il Routing Standard A* nelle impostazioni di navigazione. Diversi fattori possono contribuire a questo problema:

  • La lunghezza del percorso supera i 50 km.
  • Il numero di punti diretti sul percorso è superiore a 1 milione.
  • Si sta utilizzando un dispositivo mobile per calcolare il percorso, il che non è raccomandato per percorsi di questa lunghezza. Considerare l'utilizzo della versione web per prestazioni migliori.

Per evitare blocchi con percorsi di distanze simili, si consiglia di passare ad altri tipi di profilo come Bicicletta.

Il percorso calcolato non sembra corretto

Per individuare problemi con percorsi errati o non ottimali, si prega di aprire un nuovo post nelle discussioni di Github o una segnalazione su Github e specificare nel modo più dettagliato possibile le seguenti informazioni:

  • Quale versione di OsmAnd state usando e su quale dispositivo?
  • Utilizzate le mappe offline offerte per il download all'interno dell'app OsmAnd, o mappe online (a tasselli / raster)?
  • Se utilizzate mappe offline, indicateci il nome esatto del file della mappa in cui si verifica il problema di routing e la sua data di edizione.
  • Indicateci se avete utilizzato il routing offline integrato di OsmAnd o un fornitore di routing online come YOURS, OpenRouteService o OSRM.
  • Quale profilo di routing è stato scelto nell'app OsmAnd (auto, bici o pedone)?
  • Si prega di specificare nel modo più esatto possibile il punto di partenza e di arrivo del percorso. Se possibile, indicare il nome della città e della via per ciascuno. Anche un Permalink da openstreetmap.org può essere utile.
  • Indicateci il percorso che vi aspettavate e come OsmAnd lo calcola.

Informazioni stradali

OsmAnd mostra solo alcuni autovelox

A causa dei geodati presi dal progetto OpenStreetMap, esistono attualmente due metodi con cui gli autovelox sono integrati nei dati grezzi di OSM:

  • Un punto (chiamato "nodo" nella terminologia OSM) di una via è etichettato con "highway=speed_camera", vedi wiki OSM su highway=speed_camera
  • Un gruppo di elementi di dati OSM sono uniti in una cosiddetta "relazione" che contiene più elementi di un singolo nodo per descrivere la direzione coperta dall'autovelox. Vedi Relation:enforcement.

Attualmente, OsmAnd può utilizzare solo gli elementi che consistono in un singolo nodo. L'analisi delle relazioni sarà implementata in una versione futura.

Navigazione vocale

Perché dovrei usare una voce TTS invece di una voce registrata?

Le voci TTS (Sintesi vocale) generano istruzioni vocali dinamicamente, consentendo loro di pronunciare nomi di strade, nomi di luoghi e numeri di autostrade. Al contrario, le voci registrate sono limitate a frasi pre-registrate e non possono pronunciare nomi o numeri specifici.

Vantaggi del TTS rispetto alle voci registrate:

  • Pronuncia i nomi delle strade e le informazioni dinamiche.
  • Aggiornato regolarmente con nuove funzionalità.
  • Offre una maggiore flessibilità per la navigazione.

Per utilizzare il TTS in OsmAnd, il dispositivo deve avere un motore TTS installato. Molti dispositivi sono dotati di un motore TTS preinstallato, ma se necessario se ne possono installare altri manualmente. Elenco dei motori TTS e delle lingue supportate per Android.

Per istruzioni dettagliate su come impostare e regolare le istruzioni vocali, fare riferimento a: Guida alla configurazione della navigazione vocale.

Il TTS non funziona correttamente? Segui questi passaggi per risolvere il problema

I problemi con la Sintesi vocale (TTS) sono tipicamente legati alle impostazioni di sistema di Android, non all'app OsmAnd stessa.

  1. Assicurarsi che un motore TTS sia installato.

    • Aprire Impostazioni dispositivo → Lingua e inserimento → Opzioni Sintesi vocale.
    • Verificare se è installato un motore TTS (ad es. Google TTS, Samsung TTS, Pico).
    • Se non è installato alcun motore, selezionare “Installa altri…” e scaricarne uno compatibile.
    • Elenco dei motori TTS e delle lingue supportate.
  2. Verificare le impostazioni della lingua del TTS.

    • Selezionare la lingua che si desidera utilizzare in Impostazioni Android → Opzioni Sintesi vocale.
    • Toccare “Ascolta un esempio” per verificare se il motore TTS funziona.
    • Se non si sente nulla, aggiornare o reinstallare il motore TTS.
  3. Regolare le impostazioni della navigazione vocale di OsmAnd.

    • Aprire OsmAnd → Menu → Configura profilo → Impostazioni di navigazione → Istruzioni vocali.
    • Selezionare una Lingua → TTS compatibile.
    • Testare le istruzioni vocali navigando su Menu → Plugin → Abilita Sviluppo OsmAnd → Impostazioni → Prova istruzioni vocali.

Passaggi aggiuntivi

  • Aggiornare Google TTS. Aprire il Google Play Store, cercare Sintesi vocale di Google e aggiornarla.
  • Simulare la navigazione. Toccare Pulsante Navigazione → Impostazioni → Simula navigazione per verificare se la guida vocale viene riprodotta.
  • Reinstallare OsmAnd:
    • Eseguire il backup delle impostazioni: Menu → Impostazioni → Esporta su file.
    • Disinstallare OsmAnd, quindi reinstallarlo dall'app store.
    • Ripristinare le impostazioni: Menu → Impostazioni → Importa da file.

Per ulteriore risoluzione dei problemi, visitare:

Altro