Aller au contenu principal

Développement OsmAnd

Aperçu

Les fonctions de test de l'application sont rassemblées dans le plugin de développement OsmAnd. Utilisez-les à vos propres risques.

Le plugin de développement OsmAnd vous permet d'essayer de nouvelles fonctionnalités de l'application ou de configurer OsmAnd pour des 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 une 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 de 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 généraux → 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 d'ancien format.

Dépannage

  • Simuler votre position (Android / iOS). Simuler 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 des applications.
  • Utiliser des icônes de position 3D (iOS). Permet de sélectionner une icône 3D pour l'icône Ma position.
  • Simuler les données OBD (Android). Permet de simuler 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).
  • Tampon Logcat (Android). Vérifiez et partagez les journaux détaillés de l'application.
  • Afficher un 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 depuis votre position actuelle jusqu'à 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 depuis votre position actuelle vers le nord vrai. Cette option est activée par défaut. Affecte l'enregistrement de trace.

Test de l'application

Android uniquement
  • Simuler le premier démarrage de l'application. Définit l'indicateur signalant le premier démarrage de l'application, tout en conservant tous les autres paramètres inchangés.
  • Tester les invites vocales. Sélectionnez une voix et testez en lisant 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 l'emplacement de chaque texte sur la carte.
  • Autoriser l'affichage au-dessus. Permet aux textes de la carte de s'afficher les uns sur les autres.

Algorithmes internes

Android uniquement
  • Mode sans échec. Exécutez l'application en mode sans échec (plus lent).

Paramètres de mémoire

Android uniquement
  • L'option Mémoire allouée pour le routage vous permet de déterminer la quantité de mémoire allouée pour le calcul d'itinéraires longs. 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 uniquement
  • Mémoire allouée. Affiche la mémoire système allouée pour 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.
  • Infos A-GPS. Indique quand les données A-GPS ont été téléchargées pour la dernière fois.
  • Infos jour/nuit. Indique les heures de lever et de coucher du soleil d'aujourd'hui.
  • Statistiques d'énergie (moyenne 1 / 5 / 15 minutes). Affiche le niveau de la 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 1000 dernières images, les moyennes du CPU (tuiles), du CPU (temps d'inactivité) et du CPU (veille) sur des intervalles de 1, 5 et 15 minutes.

Bouton :

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

    Paramètres de développement Android

Widget FPS du rendu de la carte

Important

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

Allez à : Menu → Configurer l'écran → Panneau de droite / Panneau de gauche → Widgets de développeur → IPS du rendu de carte

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

Le widget FPS montre à quelle vitesse 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 de développeur OsmAnd ne peuvent être ajoutés à l'écran que lorsque le plugin de développement OsmAnd est activé.

Allez à : Menu → Configurer l'écran → Panneau de droite / Panneau de gauche → Widgets de développeur

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 entre la caméra et 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 indique 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 indique 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 schémas suivants :

  • La distorsion maximale est observée à de grands zooms (zoom 6-7 pour une inclinaison de 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 dans les hautes latitudes.

Le tableau ci-dessous contient des informations sur l'inclinaison de la caméra, la distance à la cible et le niveau de zoom auxquels 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 de 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 lors de l'utilisation d'OsmAnd pour la navigation. Pour en savoir plus sur le widget, consultez 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 le marqueur 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 de développement d'OsmAnd et appuyez sur arrêter dans l'option simuler votre position.

  • Simuler la position via GPX peut également être 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 depuis le menu de navigation sans activer le plugin de développement OsmAnd. Dans ce cas, votre position ne sera pas synchronisée avec la trace.