Cartes & Données
Cartes
Pourquoi OsmAnd ne propose-t-il pas l'accès à Google Maps ?
OsmAnd est conçu pour prendre en charge OpenStreetMap (OSM) et privilégie cette voie autant que possible. De plus, des restrictions de licence ne permettent pas à OsmAnd d'être distribué avec les données de Google Maps.
Pourquoi les liens Google Maps ne s'ouvrent-ils pas dans OsmAnd ?
Les liens Google Maps comme https://maps.app.goo.gl/... ne s'ouvrent peut-être pas dans OsmAnd en un seul appui depuis les SMS ou les messageries. Bien qu'OsmAnd puisse reconnaître et ouvrir de nombreux liens Google Maps, Android 12+ impose les App Links vérifiés : les domaines principaux de Google (par exemple maps.app.goo.gl, goo.gl, googleusercontent.com) sont réservés aux services système de Google, de sorte que les applications tierces ne peuvent pas les intercepter automatiquement. Par conséquent, le lien s'ouvrira généralement dans une application/service Google.
OsmAnd prend en charge de nombreux liens Google Maps partagés, y compris certains liens courts et URL de localisation partagées. Vous pouvez également coller un lien Google Maps directement dans la recherche OsmAnd.
Solution de contournement : appui long sur le message → Partager → sélectionner OsmAnd. Cela envoie le lien à OsmAnd, où il peut être analysé et ouvert en tant qu'emplacement.
Selon les informations disponibles dans l'URL Google Maps partagée, l'emplacement ouvert peut être approximatif.
Chargement lent des cartes sur Android 11, 12 (carte SD)
En raison des nouvelles règles d'accès au stockage introduites dans Android 11 et 12, les utilisateurs peuvent rencontrer des performances plus lentes lors de l'accès aux cartes stockées sur des cartes SD. Ces changements peuvent également entraîner des restrictions de visibilité et d'accès aux fichiers dans les dossiers de la carte SD. De plus amples discussions et informations techniques sont disponibles sur les liens suivants : discussion Reddit, Github #1, Github #2, Github #3.
Pour le moment, les solutions suivantes sont disponibles :
1. Migrer le dossier de stockage des données OsmAnd vers la « Mémoire interne de l'application »
-
Vous pouvez changer le dossier de stockage en sélectionnant l'option Mémoire interne de l'application dans Menu → Paramètres → Paramètres OsmAnd → Dossier de stockage des données.
-
Cependant, sachez que la mémoire interne est souvent limitée. Pour contourner ce problème, vous pouvez déplacer les fichiers importants vers la mémoire interne tout en conservant les cartes rarement utilisées sur la carte SD. Utilisez un gestionnaire de fichiers pour transférer manuellement ces fichiers si nécessaire.
L'équipe de développement recherche activement des solutions plus efficaces pour améliorer les performances de la carte SD dans le cadre des nouvelles politiques de stockage d'Android.
2. Utiliser le dossier « Download » de la carte SD
Vous pouvez essayer de résoudre le problème de chargement lent des cartes en spécifiant le dossier Download de la carte SD pour le stockage OsmAnd sous Menu → Paramètres → Paramètres OsmAnd → Dossier de stockage des données → Spécifié manuellement. Les chemins suivants sont possibles :
-
/storage/XXXX-XXXX/Download/osmand
Ce chemin peut provoquer des erreurs lors de l'accès à plusieurs fichiers. Par exemple, vous pourrez peut-être télécharger la carte du monde, mais d'autres régions pourraient ne pas apparaître. -
/storage/XXXX-XXXX/Download
Ce chemin devrait fonctionner de manière cohérente pour le téléchargement de cartes et d'autres données. Cependant, notez qu'OsmAnd ne reconnaîtra pas les fichiers écrits dans ce dossier par d'autres applications ou programmes (par exemple, SasPlanet). Pour plus de détails, consultez ce guide.
"XXXX-XXXX" représente le numéro d'identification unique de votre carte SD, qui peut parfois être trouvé dans le chemin du dossier sous les options Stockage externe 2 ou localisé à l'aide d'autres méthodes. Plus de recherches et de détails sur cette solution sont disponibles ici.
3. Option de stockage « Média »
Si les solutions précédentes ne fonctionnent pas ou semblent limitées, vous pouvez essayer d'utiliser l'option de stockage « Média » pour résoudre les problèmes de chargement lent des cartes ou d'accès au stockage. Cette méthode permet de sélectionner un dossier accessible pour OsmAnd et d'autres applications, ce qui est particulièrement utile pour le stockage externe ou amovible.
Choisir un dossier de stockage de données OsmAnd « généralement accessible » en utilisant le stockage « Média »
Android est devenu plus strict avec les autorisations de stockage, limitant souvent l'accès aux dossiers spécifiques aux applications, en particulier avec les nouvelles installations ou les mises à niveau du système. Le stockage de données par défaut d'OsmAnd peut être restreint, le rendant invisible pour d'autres applications ou même pour les gestionnaires de fichiers. De nombreux utilisateurs souhaitent stocker des cartes et des données dans un stockage externe accessible pour la sauvegarde, la synchronisation ou la gestion manuelle des fichiers.
Cependant, OsmAnd n'a pas l'autorisation Accès à tous les fichiers (en raison des restrictions de Google), ce qui limite le choix des dossiers. Une solution de contournement consiste à utiliser le dossier de stockage « Média », auquel Android accorde généralement un accès en lecture/écriture plus large. Pour ce faire :
- Allez dans Paramètres d'OsmAnd → Paramètres OsmAnd → Dossier de stockage des données et examinez les zones de stockage disponibles. Utilisez l'indicateur d'espace libre pour identifier le stockage cible, souvent étiqueté Stockage externe 2.
- Notez le chemin d'accès actuel du dossier, qui pourrait ressembler à /storage/xxxx-xxxx/Android/data/net.osmand.plus/files.
- Passez à l'option Spécifié manuellement et modifiez le chemin vers un dossier accessible aux médias. Sur de nombreux systèmes, changer /Android/data/ en /media/ (par exemple, /storage/xxxx-xxxx/media) fonctionne. Certains systèmes peuvent nécessiter des modifications de chemin différentes.
Un chemin correct ne provoquera aucune erreur d'autorisation d'écriture de la part d'OsmAnd. Avant d'effectuer ces modifications, assurez-vous qu'OsmAnd dispose des autorisations de stockage appropriées, y compris l'autorisation de stockage « Média », dans les paramètres Applications d'Android. Dans les versions plus récentes d'Android, ces autorisations peuvent se trouver dans des menus avancés ou cachés.
Suppression des données cartographiques après la mise à jour de l'application (si « Stockage multi-utilisateurs 1 » est sélectionné)
Dans la version Android d'OsmAnd, la sélection de Stockage multi-utilisateurs 1 comme emplacement de stockage peut entraîner la suppression de toutes les cartes locales chaque fois que l'application est mise à jour automatiquement, par exemple de la version 4.1.9 à 4.1.10, 4.1.11, ou ultérieure (Android 11, 12). Ce problème est documenté sur Github.
Pour éviter de perdre vos données cartographiques lors des mises à jour, envisagez ces solutions :
-
Sauvegardez vos fichiers. Avant de mettre à jour OsmAnd, faites une sauvegarde des cartes stockées dans ..Android/obb/net.osmand. Après la mise à jour, restaurez les fichiers avant de lancer l'application OsmAnd mise à jour.
-
Changez le chemin de stockage. Déplacez le dossier OsmAnd vers un emplacement accessible en écriture par toutes les applications (par exemple, serveur FTP Wi-Fi, X-plore, ou via un câble USB vers un PC). Changez le chemin du dossier de :
- /storage/emulated/0/Android/obb/net.osmand à
- /storage/emulated/0/Android/media/net.osmand.
Pas de rendu de carte pour les appareils Google Pixel
Pour les versions Android 4.2 d'OsmAnd, le rendu de la carte peut échouer sur les appareils Google Pixel, laissant les utilisateurs avec un écran blanc vierge au lieu d'une carte.
Pour résoudre ce problème, passez au rendu OpenGL :
- Naviguez vers Menu OsmAnd → Paramètres → Paramètres OsmAnd → Moteur de rendu de la carte → Version 2 (OpenGL).
- Redémarrez OsmAnd pour appliquer les changements.
Résoudre le rendu lent des cartes dans OsmAnd
Pour résoudre le problème de rendu lent des cartes, en particulier lors de l'utilisation de cartes vectorielles hors ligne, les étapes suivantes doivent être suivies :
-
Désactivez les fonctionnalités de carte inutiles. Désactivez le relief 3D, les lignes de contour, l'ombrage du relief et les pentes, qui peuvent augmenter considérablement la puissance de traitement nécessaire pour rendre les cartes. Vous pouvez le faire dans Menu → Configurer la carte.
-
Simplifiez les détails de la carte. Masquez les éléments moins critiques comme les frontières, les POI, les notes OSM, les couches météo, les détails supplémentaires (Menu → Configurer la carte → Rendu de la carte) pour rationaliser l'affichage de la carte et améliorer la vitesse.
-
Limitez le nombre de POI affichés. N'affichez que les POI principaux ou limitez les catégories affichées pendant la navigation, ce qui peut aider à accélérer le rendu de la carte. Accédez à ces paramètres dans Menu → Navigation → Paramètres.
-
Ajustez le grossissement de la carte. Le paramètre de grossissement de la carte pourrait être un facteur clé du ralentissement de la carte. Réglez le grossissement à 100% en appuyant longuement sur le bouton "+" ou "-" sur l'écran de la carte pour optimiser l'affichage.
-
Désactivez le zoom automatique. Le zoom automatique peut entraîner un redessin fréquent de la carte pendant la navigation, provoquant des retards. Désactivez le zoom automatique dans Menu → Paramètres → Profil → Paramètres de navigation → Carte pendant la navigation.
-
Utilisez uniquement les cartes hors ligne. Les cartes en ligne, surtout lorsqu'elles ne sont pas téléchargées à l'avance, peuvent ralentir le chargement de la carte. Passez à l'utilisation exclusive de cartes hors ligne pour des performances plus fluides.
Ces changements devraient réduire le temps nécessaire pour rendre les cartes, en particulier pendant la navigation. Pour des options de configuration plus détaillées, consultez le Guide des paramètres de la carte.