Aller au contenu principal

Développement OsmAnd

Aperçu

Les fonctions de test de l'application sont regroupées dans le plugin de développement OsmAnd. Utilisez-les à vos risques et périls.

Le plugin de développement OsmAnd vous permet d'essayer de nouvelles fonctionnalités de l'application ou de configurer OsmAnd pour les tests : simuler des itinéraires de navigation, vérifier les performances de rendu de l'écran, etc. Le plugin est conçu pour les développeurs et les utilisateurs expérimentés et n'est pas nécessaire pour l'utilisation quotidienne de l'application.

Paramètres de configuration requis

Pour activer les fonctionnalités spéciales pour les développeurs et les testeurs :

  1. Activez le plugin de développement OsmAnd dans la section Plugins du Menu principal.
  2. Effectuez les réglages nécessaires dans le menu Paramètres du plugin.
  3. Activez les widgets développeur si nécessaire.

Paramètres du plugin

info

Les paramètres du plugin de développement OsmAnd sont globaux et s'appliquent à tous les profils.

Utilisez l'un des chemins suivants pour ouvrir les paramètres du plugin :

  • Menu principal → Plugins → Développement OsmAnd → Paramètres.
  • Menu principal → Paramètres globaux → Profil → Paramètres du plugin de développement OsmAnd.

Paramètres de développement Android Paramètres de développement 2 Android

Terrain

  • Utiliser le format raster SQLIte pour l'ombrage et la pente (Android). Charge les cartes raster au format ancien.

Dépannage

  • Simuler votre position (Android / iOS). Simulez la position et le mouvement à l'aide d'une trace GPX.
  • Mode d'économie de batterie (Android / iOS). Ce paramètre réduit le taux de rafraîchissement de l'écran de 20 images par seconde pour aider à économiser la batterie lors de l'utilisation d'applications.
  • Utiliser des icônes de position 3D (iOS). Vous permet de sélectionner une icône 3D pour l'icône Ma position.
  • Simuler les données obd (Android). Permet la simulation de l'utilisation du scanner OBD.
  • Informations de débogage des performances (Android). Affiche les performances de rendu et de navigation.
  • Désactiver les couches de carte (Android). Désactive toutes les couches de carte sur la carte vectorielle (redémarrage requis).
  • Buffer Logcat (Android). Vérifiez et partagez les journaux détaillés de l'application.
  • Afficher le toast sur la touche pressée (Android). Affiche un message sur la touche.
  • Enregistrer le relèvement (Android). Sauvegarder le relèvement vers chaque point de passage lors de l'enregistrement. Le relèvement est la direction de la boussole de votre position actuelle à votre destination prévue. Affecte l'enregistrement de trace.
  • Enregistrer le cap (Android). Sauvegarder le cap à chaque point de passage lors de l'enregistrement. Le cap est la direction de la boussole de votre position actuelle vers le nord vrai. Cette option est activée par défaut. Affecte l'enregistrement de trace.

Test d'application

Android only
  • Simuler le premier démarrage de l'application. Définit le drapeau indiquant le premier démarrage de l'application, conserve tous les autres paramètres inchangés.
  • Tester les invites vocales. Sélectionnez une voix et testez en jouant des annonces.
  • Barre d'état transparente. La carte devient visible sous la barre d'état.
  • Afficher la bannière de la version gratuite. Affiche la bannière de la version gratuite même dans la version payante.
  • Afficher les informations de débogage. Affiche des informations graphiques sur le placement de chaque texte sur la carte.
  • Autoriser l'affichage en haut. Permet aux textes de la carte de s'afficher les uns sur les autres.

Algorithmes internes

Android only
  • Mode sécurisé. Exécute l'application en mode sécurisé (plus lent).

Paramètres de mémoire

Android only
  • L'option Mémoire allouée pour le routage vous permet de déterminer la quantité de mémoire allouée pour le calcul de longs itinéraires. Vous pouvez utiliser cette option si le routage standard A* est sélectionné dans les Paramètres de navigation.

Calcul d'itinéraires extra-longs :

Informations et statistiques

Android only
  • Mémoire allouée. Affiche la mémoire système allouée à l'application OsmAnd.
  • Mémoire native totale. Affiche la quantité totale de mémoire native allouée à l'application, y compris la mémoire proportionnelle.
  • Informations A-GPS. Indique la date du dernier téléchargement des données A-GPS.
  • Informations jour/nuit. Indique les heures de lever et de coucher du soleil d'aujourd'hui.
  • Statistiques énergétiques (moyenne 1 / 5 / 15 minutes). Affiche le niveau de batterie par minute (%) et la consommation d'énergie moyenne (mAh) sur des intervalles de 1, 5 et 15 minutes.
  • Statistiques de rendu (moyenne 1 / 5 / 15 minutes). Affiche les statistiques de rendu, y compris les FPS sur les 1k dernières images, le CPU (tuiles), le CPU (temps d'inactivité) et le CPU (veille) en moyenne sur des intervalles de 1, 5 et 15 minutes.

Bouton :

  • Réinitialiser les paramètres du plugin aux valeurs par défaut. Réinitialise tous les paramètres du plugin à leurs valeurs par défaut.

    Paramètres de développement Android

Widget FPS de rendu de carte

Important

Les widgets développeur OsmAnd ne peuvent être ajoutés à l'écran que lorsque le plugin de développement OsmAnd est activé.

Aller à : Menu → Configurer l'écran → Panneau de droite / Panneau de gauche → Gadgets pour les développeurs → Rendu FPS de la carte

Widget de développement fps 1 Widget de développement fps 2

Le Widget FPS indique la vitesse à laquelle la carte et les éléments de la carte sont affichés et rafraîchis. La valeur numérique est indiquée en images par seconde (FPS).

Widgets de position de la caméra

Important

Les widgets développeur OsmAnd ne peuvent être ajoutés à l'écran que lorsque le plugin de développement OsmAnd est activé.

Aller à : Menu → Configurer l'écran → Panneau de droite / Panneau de gauche → Gadgets pour les développeurs

Widgets de position de la caméra 1 Widgets de position de la caméra 2

Vous pouvez utiliser les widgets de position de la caméra pour donner à la carte OsmAnd un aspect réaliste et correspondre aux photos de la Terre prises à la fois d'en haut et de l'espace.

Inclinaison de la caméra

Widget d'inclinaison de la caméra Android 1 Widget d'inclinaison de la caméra Android 2

Le widget d'inclinaison de la caméra affiche l'inclinaison entre le vecteur de vue central de la caméra (observateur) et un sol plat imaginaire de la terre. La valeur par défaut est de 90 degrés (pas d'inclinaison).

remarque

L'inclinaison de la caméra est modifiée en déplaçant la caméra (observateur) tandis que le point central sur la carte (que nous regardons) reste le même. La distance à celui-ci (en fait, le zoom) ne change pas. En même temps, en raison du mouvement imaginaire de l'observateur, la distance de la caméra à la surface change.

Élévation de la caméra

Widget d'élévation de la caméra Android 1 Widget d'élévation de la caméra Android 2

Le widget d'élévation de la caméra affiche l'élévation de la caméra au-dessus du niveau de la surface. L'élévation de la caméra est indiquée en mètres / kilomètres.

Niveau de zoom

Widget de niveau de zoom Android 1 Widget de niveau de zoom Android 2

Le widget a deux vues qui sont commutées en appuyant dessus :

  • Niveau de zoom. Affiche le niveau de zoom actuel de la carte.
  • Échelle de la carte. Affiche le rapport actuel entre une distance sur une carte et la distance correspondante sur la terre. Exemples : "1 : 3 000", "1 : 3,3 M" "1 : 340 K".
remarque
  • Le niveau de zoom initial (0) est le niveau auquel toute la surface de la terre (la carte complète) est affichée à l'écran, et sa taille est de 256 par 256 pixels.
  • Chaque niveau de zoom suivant réduit la distance imaginaire au sol d'environ 2 fois.

Distance à la cible

Widget de distance à la cible 1 Android Widget de distance à la cible 2 Android

Le widget Distance de la caméra à la cible affiche la distance entre la caméra (observateur) et le centre de la carte. Cette distance est affichée en mètres / kilomètres.

Comparaison avec une imagerie satellite

Comparaison

Une comparaison de la carte OsmAnd et de la surface de la terre révèle les modèles suivants :

  • La distorsion maximale est observée à de grands zooms (zoom 6-7 pour une inclinaison de la caméra de 90 degrés).
  • À mesure que l'inclinaison de la caméra diminue (de 90 à 10 degrés), la distorsion de la carte augmente.
  • Les distorsions commencent à être observées plus tôt aux hautes latitudes.

Le tableau ci-dessous contient des informations sur l'inclinaison de la caméra et la distance à la cible et le niveau de zoom auquel les distorsions de la carte OsmAnd deviennent visibles. Si la caméra continue de s'éloigner de la cible, la distorsion observée de la carte OsmAnd augmentera.

Inclinaison (90)LatitudeZoom maxHauteur, kmDistorsion
9026655005%
9050625005%
9066713005%
Inclinaison (60)LatitudeZoom maxHauteur, kmDistorsion
6526811006.5%
655088006.5%
656696306.5%
Inclinaison (45)LatitudeZoom maxHauteur, kmDistorsion
452693507.5%
455093207.5%
456682107.5%
Inclinaison (20)LatitudeZoom maxHauteur, kmDistorsion
2026123010%
2050113010%
2066113010%

Widget RAM disponible

Ce widget est conçu spécifiquement pour vous lorsque vous utilisez OsmAnd afin de fournir une interaction plus pratique et informative avec la RAM disponible sur votre appareil. Il vous permet de surveiller facilement et rapidement la RAM disponible, ce qui est particulièrement utile lorsque vous utilisez OsmAnd pour la navigation. En savoir plus sur le widget dans l'article Widgets d'information.

Simulation de trace GPX

OsmAnd offre la possibilité de simuler la position et le mouvement de votre appareil à l'aide d'une trace GPX. À ces fins, utilisez l'option Simuler la position via GPX dans les paramètres du plugin de développement OsmAnd :

  • Appuyez sur Simuler la position via GPX.
  • Sélectionnez une trace pour simuler la position et le mouvement de l'appareil.
  • Sélectionnez la vitesse de simulation du mouvement.
  • Appuyez sur le bouton Démarrer.

Paramètres de développement Android Paramètres de développement Android

Après avoir lancé la simulation, vous verrez sur l'écran principal de l'application que la marque de navigation se déplace selon la trace GPX. Appuyez sur le bouton ma position pour synchroniser Ma position (géolocalisation simulée de l'appareil) avec le centre de la carte. Pour arrêter la simulation du mouvement de votre appareil, retournez aux paramètres du plugin de développement OsmAnd et appuyez sur arrêter dans l'option simuler votre position.

  • Simuler la position via GPX est également accessible via le menu d'action rapide.
  • La vitesse de déplacement de la position pendant la simulation peut être réglée égale à la vitesse enregistrée (1), ou plus rapide (x2, x3, x4).
  • Vous pouvez également simuler un mouvement le long d'une trace GPX à partir du menu de navigation sans activer le plugin de développement OsmAnd. Dans ce cas, votre position ne sera pas synchronisée avec la trace.

Cet article a été mis à jour pour la dernière fois en mai 2023