Skip to main content

Sviluppo OsmAnd

Panoramica

Le funzioni di test dell'app sono raccolte nel plugin di sviluppo di OsmAnd. Usale a tuo rischio e pericolo.

Il plugin di sviluppo di OsmAnd ti consente di provare nuove funzionalità dell'app o di configurare OsmAnd per i test: simulare percorsi di navigazione, controllare le prestazioni di rendering dello schermo, ecc. Il plugin è progettato per sviluppatori e utenti esperti e non è necessario per l'uso quotidiano dell'applicazione.

Parametri di configurazione richiesti

Per attivare funzionalità speciali per sviluppatori e tester:

  1. Abilita il plugin di sviluppo di OsmAnd nella sezione Plugin del Menu principale.
  2. Effettua le impostazioni necessarie nel menu Impostazioni del plugin.
  3. Abilita i widget per sviluppatori se necessario.

Impostazioni plugin

info

Le impostazioni del plugin di sviluppo di OsmAnd sono globali e si applicano a tutti i profili.

Utilizza uno dei seguenti percorsi per aprire le impostazioni del plugin:

  • Menu principale → Plugin → Sviluppo OsmAnd → Impostazioni.
  • Menu principale → Impostazioni globali → Profilo → Impostazioni plugin di sviluppo OsmAnd.

Impostazioni di sviluppo Android Impostazioni di sviluppo 2 Android

Terreno

  • Usa formato raster SQLIte per ombreggiatura e pendenza (Android). Carica mappe raster in vecchio formato.

Risoluzione dei problemi

  • Simula la tua posizione (Android / iOS). Simula la posizione e il movimento utilizzando una traccia GPX.
  • Modalità risparmio batteria (Android / iOS). Questa impostazione riduce la frequenza di aggiornamento dello schermo di 20 fotogrammi al secondo per aiutare a risparmiare la batteria durante l'utilizzo delle applicazioni.
  • Usa icone di posizione 3D (iOS). Ti consente di selezionare un'icona 3D per l'icona La mia posizione.
  • Simula dati obd (Android). Consente la simulazione dell'utilizzo dello scanner OBD.
  • Informazioni di debug sulle prestazioni (Android). Visualizza le prestazioni di rendering e navigazione.
  • Disabilita livelli mappa (Android). Disabilita tutti i livelli mappa sulla mappa vettoriale (richiesto riavvio).
  • Buffer Logcat (Android). Controlla e condividi i log dettagliati dell'app.
  • Mostra toast sul tasto premuto (Android). Visualizza un messaggio sul tasto.
  • Registra l'orientamento (Android). Durante la registrazione salva l'orientamento di ogni punto della traccia. Il rilevamento è la direzione della bussola dalla tua posizione attuale alla tua destinazione prevista. Influisce sulla registrazione della traccia.
  • Scrivi l'intestazione (Android). Salva la direzione in ogni punto della traccia durante la registrazione. La rotta è la direzione della bussola dalla tua posizione attuale verso il nord vero. Questa opzione è abilitata per impostazione predefinita. Influisce sulla registrazione della traccia.

Test dell'applicazione

Solo Android
  • Simula il primo avvio dell'app. Imposta il flag che indica il primo avvio dell'app, mantenendo tutte le altre impostazioni invariate.
  • Testa i messaggi vocali. Seleziona una voce e testa riproducendo gli annunci.
  • Barra di stato trasparente. La mappa diventa visibile sotto la barra di stato.
  • Mostra banner versione gratuita. Visualizza il banner della versione gratuita anche nella versione a pagamento.
  • Mostra informazioni di debug. Visualizza informazioni grafiche sul posizionamento di ogni testo sulla mappa.
  • Consenti visualizzazione in alto. Consente la visualizzazione dei testi della mappa uno sopra l'altro.

Algoritmi interni

Solo Android
  • Modalità sicura. Esegui l'app in modalità sicura (più lenta).

Impostazioni di memoria

Solo Android
  • L'opzione Memoria allocata per il routing ti consente di determinare la quantità di memoria allocata per il calcolo di percorsi lunghi. Puoi utilizzare questa opzione se nelle Impostazioni di navigazione è selezionato il routing A* standard.

Calcolo di percorsi extra-lunghi:

Informazioni e statistiche

Solo Android
  • Memoria allocata. Visualizza la memoria di sistema allocata per l'applicazione OsmAnd.
  • Memoria nativa totale. Visualizza la quantità totale di memoria nativa allocata all'applicazione, inclusa la memoria proporzionale.
  • Informazioni A-GPS. Indica quando sono stati scaricati per l'ultima volta i dati A-GPS.
  • Informazioni giorno/notte. Indica gli orari di alba e tramonto di oggi.
  • Statistiche energetiche (media 1 / 5 / 15 minuti). Visualizza il livello della batteria al minuto (%) e il consumo energetico medio (mAh) su intervalli di 1, 5 e 15 minuti.
  • Statistiche di rendering (media 1 / 5 / 15 minuti). Mostra le statistiche di rendering, inclusi FPS sugli ultimi 1k fotogrammi, CPU (tiles), CPU (tempo di inattività) e CPU (standby) medie su intervalli di 1, 5 e 15 minuti.

Pulsante:

  • Ripristina le impostazioni del plugin ai valori predefiniti. Ripristina tutte le impostazioni del plugin ai loro valori predefiniti.

Impostazioni di sviluppo Android

Widget FPS rendering mappa

Importante

I widget per sviluppatori di OsmAnd possono essere aggiunti allo schermo solo quando il plugin di sviluppo di OsmAnd è abilitato.

Vai a: Menù → Configura lo schermo → Pannello destro / Pannello sinistro → Widget per sviluppatori → FPS rendering mappa

Widget di sviluppo fps 1 Widget di sviluppo fps 2

Il Widget FPS mostra la velocità con cui vengono visualizzati e aggiornati la mappa e gli elementi della mappa. Il valore numerico è indicato in fotogrammi al secondo (FPS).

Widget posizione fotocamera

Importante

I widget per sviluppatori di OsmAnd possono essere aggiunti allo schermo solo quando il plugin di sviluppo di OsmAnd è abilitato.

Vai a: Menù → Configura lo schermo → Pannello destro / Pannello sinistro → Widget per sviluppatori

Widget posizione fotocamera 1 Widget posizione fotocamera 2

Puoi utilizzare i widget posizione fotocamera per dare alla mappa di OsmAnd un aspetto realistico e abbinare le foto della Terra scattate sia dall'alto che dallo spazio.

Inclinazione fotocamera

Widget inclinazione fotocamera Android 1 Widget inclinazione fotocamera Android 2

Il widget Inclinazione fotocamera visualizza l'inclinazione tra il vettore di visualizzazione centrale della fotocamera (spettatore) e un immaginario terreno pianeggiante della terra. Il valore predefinito è 90 gradi (nessuna inclinazione).

note

L'inclinazione della fotocamera viene modificata spostando la fotocamera (spettatore) mentre il punto centrale sulla mappa (che stiamo guardando) rimane lo stesso. La distanza da esso (in realtà, lo zoom) non cambia. Allo stesso tempo, a causa del movimento immaginario dello spettatore, la distanza dalla fotocamera alla superficie cambia.

Elevazione fotocamera

Widget elevazione fotocamera Android 1 Widget elevazione fotocamera Android 2

Il widget Elevazione fotocamera mostra l'elevazione della fotocamera sopra il livello della superficie. L'elevazione della fotocamera è indicata in metri / chilometri.

Livello di zoom

Widget livello di zoom Android 1 Widget livello di zoom Android 2

Il widget ha due visualizzazioni che vengono cambiate toccandolo:

  • Livello di zoom. Mostra il livello di zoom corrente della mappa.
  • Scala della mappa. Mostra il rapporto corrente tra una distanza su una mappa e la corrispondente distanza sulla terra. Esempi: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
note
  • Il livello di zoom iniziale (0) è il livello in cui l'intera superficie terrestre (la mappa completa) viene visualizzata sullo schermo e le sue dimensioni sono 256 per 256 pixel.
  • Ogni livello di zoom successivo riduce la distanza immaginaria dal terreno di circa 2 volte.

Distanza dal bersaglio

Widget distanza dal bersaglio 1 Android Widget distanza dal bersaglio 2 Android

Il widget Distanza dalla fotocamera al bersaglio mostra la distanza tra la fotocamera (spettatore) e il centro della mappa. Questa distanza è visualizzata in metri / chilometri.

Confronto con un'immagine satellitare

Confronto

Un confronto tra la mappa di OsmAnd e la superficie terrestre rivela i seguenti schemi:

  • La massima distorsione si osserva con zoom elevati (zoom 6-7 per inclinazione della fotocamera di 90 gradi).
  • Al diminuire dell'inclinazione della fotocamera (da 90 a 10 gradi), la distorsione della mappa aumenta.
  • Le distorsioni iniziano a essere osservate prima alle alte latitudini.

La tabella seguente contiene informazioni sull'inclinazione della fotocamera e sulla distanza dal bersaglio e sul livello di zoom a cui diventano visibili le distorsioni della mappa di OsmAnd. Se la fotocamera continua ad allontanarsi dal bersaglio, la distorsione osservata della mappa di OsmAnd aumenterà.

Inclinazione (90)LatitudineZoom massimoAltezza, kmDistorsione
9026655005%
9050625005%
9066713005%
Inclinazione (60)LatitudineZoom massimoAltezza, kmDistorsione
6526811006.5%
655088006.5%
656696306.5%
Inclinazione (45)LatitudineZoom massimoAltezza, kmDistorsione
452693507.5%
455093207.5%
456682107.5%
Inclinazione (20)LatitudineZoom massimoAltezza, kmDistorsione
2026123010%
2050113010%
2066113010%

Widget RAM disponibile

Questo widget è progettato specificamente per te quando utilizzi OsmAnd per fornire un'interazione più comoda e informativa con la RAM disponibile sul tuo dispositivo. Ti consente di monitorare facilmente e rapidamente la RAM disponibile, il che è particolarmente utile quando utilizzi OsmAnd per la navigazione. Maggiori informazioni sul widget sono disponibili nell'articolo Widget informazioni.

Simulazione traccia GPX

OsmAnd offre l'opportunità di simulare la posizione e il movimento del tuo dispositivo utilizzando una traccia GPX. A tale scopo, utilizza l'opzione Simula posizione da GPX nelle impostazioni del plugin di sviluppo di OsmAnd:

  • Tocca Simula posizione da GPX.
  • Seleziona una traccia per simulare la posizione e il movimento del dispositivo.
  • Seleziona la velocità di simulazione del movimento.
  • Tocca il pulsante Avvia.

Impostazioni di sviluppo Android Impostazioni di sviluppo Android

Dopo aver avviato la simulazione, vedrai sulla schermata principale dell'app che il segno di navigazione si muove in base alla traccia GPX. Tocca il pulsante la mia posizione per sincronizzare La mia posizione (geolocalizzazione simulata del dispositivo) con il centro della mappa. Per interrompere la simulazione del movimento del tuo dispositivo, torna alle impostazioni del plugin di sviluppo di OsmAnd e tocca stop nell'opzione simula la tua posizione.

  • Simula posizione da GPX è accessibile anche tramite il menu Azioni rapide.
  • La velocità di movimento della posizione durante la simulazione può essere impostata uguale alla velocità registrata (1), o più veloce (x2, x3, x4).
  • Puoi anche simulare il movimento lungo una traccia GPX dal menu di navigazione senza abilitare il plugin di sviluppo di OsmAnd. In tal caso, la tua posizione non sarà sincronizzata con la traccia.

Ultimo aggiornamento: maggio 2023