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 il test: simulare percorsi di navigazione, controllare le prestazioni di rendering dello schermo, ecc. Il plugin è progettato per sviluppatori e utenti esperti e non è richiesto 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 del 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.

Development Settings Android Development Settings 2 Android

Terreno

  • Usa il formato raster SQLIte per l'ombreggiatura e la pendenza (Android). Carica le mappe raster di vecchio formato.

Risoluzione dei problemi

  • Simula la tua posizione (Android / iOS). Simula la posizione e il movimento utilizzando una traccia GPX.
  • Modalità di 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). 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 delle prestazioni (Android). Visualizza le prestazioni di rendering e navigazione.
  • Disabilita livelli mappa (Android). Disabilita tutti i livelli mappa sulla mappa vettoriale (richiede riavvio).
  • Buffer Logcat (Android). Controlla e condividi i log dettagliati dell'app.
  • Mostra toast sulla chiave premuta (Android). Visualizza un messaggio sulla chiave.
  • Registra l'orientamento (Android). Durante la registrazione salva l'orientamento di ogni punto della traccia. La rilevazione è 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 direzione è 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 primo piano. 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 consente di determinare la quantità di memoria allocata per il calcolo di percorsi lunghi. Puoi utilizzare questa opzione se il routing standard A* è selezionato nelle Impostazioni di navigazione.

Calcolo di percorsi extra-lunghi:

Info 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 negli 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.

    Development Settings Android

Widget FPS di rendering della 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

Development widget fps 1 Development widget fps 2

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

Widget Posizione della telecamera

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

Camera position Widgets 1 Camera position Widgets 2

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

Inclinazione della telecamera

Camera tilt widget Android 1 Camera tilt widget Android 2

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

note

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

Elevazione della telecamera

Camera elevation widget Android 1 Camera elevation widget Android 2

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

Livello di zoom

Zoom level widget Android 1 Zoom level widget 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 distanza corrispondente 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 la sua dimensione è di 256 per 256 pixel.
  • Ogni livello di zoom successivo riduce la distanza immaginaria dal suolo di circa 2 volte.

Distanza dal bersaglio

Distance to target widget 1 Android Distance to target widget 2 Android

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

Confronto con un'immagine satellitare

Comparison

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

  • La massima distorsione si osserva a zoom elevati (zoom 6-7 per inclinazione della telecamera di 90 gradi).
  • Man mano che l'inclinazione della telecamera diminuisce (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 telecamera e sulla distanza dal bersaglio e sul livello di zoom a cui le distorsioni della mappa di OsmAnd diventano visibili. Se la telecamera 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 nell'articolo Widget informativi.

Simulazione traccia GPX

OsmAnd offre l'opportunità di simulare la posizione e il movimento del tuo dispositivo utilizzando una traccia GPX. A questo 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 Start.

Development Settings Android Development Settings 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 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