Table des matières
Applications GPS hors-ligne gratuites pour Android
J'essaie de recenser dans cette page les applications GPS pour Android avec les caractéristiques suivantes:
- Applications gratuites: Les applications sont gratuites ou existent en version gratuite. (Je ne me limite pas aux Logiciels Libres.)
- Cartes gratuites ainsi que leur mise à jour. Pas de limite dans le téléchargement des cartes.
- Cartes hors-ligne : Les cartes sont téléchargées et stockées dans le téléphone. Vous pouvez donc profiter des cartes même en mode avion, sans connexion.
- Recherche hors ligne : Recherche par nom sans connexion internet.
- Calcul de trajet hors ligne : Calcul de trajet sans connexion internet.
- POI : Les cartes ne contiennent pas que les routes, mais aussi des POI (Point Of Interest) : bâtiments, commerces, pharmacies, etc.
- Navigation : Suivi pendant le déplacement et indication de la route à prendre.
Je ne prétend pas être exhaustif, mais voici une sélection d'applications qui marchent bien. Notez qu'aucune n'est parfaite: Elles ont chacunes leurs petits défauts, mais elles rendent tout de même bien service !
Besoins plus spécifiques ? (voir les sentiers de rando, avoir les informations Wikipedia hors ligne…), prenez OsmAnd.
Fonctionnalités des applications
- CoMaps est excellente.
- Points positifs:
- Application légère et réactive, même sur les vieux téléphones.
- Compacte: Les cartes sont compactes et ne prennent pas beaucoup de place dans la mémoire du téléphone.
- Cartes du monde entier mises à jours plusieurs fois par an.
- Notez que les cartes peuvent être téléchargées automatiquement à la volée, ou bien manuellement.
- Simple: Facile à comprendre et manipuler.
- Routage efficace. Possibilité d'éviter certaines voies (voies non revêtues, péages, etc.)
- Navigation en voiture efficace (zoom automatique qui s'adapte au prochain croisement, ce qui rend les intersections plus lisibles que d'autres applications comme OrganicMaps).
- Respect de votre vie privée : Aucun tracker, aucune collecte de données.
- Possibilité d'enregistrer des traces.
- Import/export des favoris et traces (kmz/gpx)
- La version GooglePlay est compatible AndroidAuto et CoMaps marche bien en mode AndroidAuto.
- Points négatifs:
- Affichage de la carte en navigation perfectible (pollution visuelle: trop de détails affichés, déplacement par "sauts").
- Pas d'info-trafic.
- Fonction "Transports en commun" non fonctionnelle dans mes tests.
-
- Même si l'application n'est pas mauvaise, cette application pose des problèmes de gouvernance (virage vers un modèle à but lucratif, d'où la création de CoMaps qui est un fork d'OrganicMaps). Prenez plutôt CoMaps.
-
- Depuis fin 2025, les cartes hors ligne ne sont plus gratuites. Il faut payer (6€ la première année, 15€ les années suivantes). Malgré ses grandes qualités, cette application a donc été retirée de la liste (d'autant que la dernière version est une catastrophe).
-
- Elle est plus complète que les autres, mais son interface est plus compliquée.
- Elle existe en 3 versions:
- Points forts:
- Énormément d'options (affichage, carte, arrêts et lignes des transports en commun, plugins, informations Wikipedia, note de l'emplacement de parking avec limite de durée, enregistrement et affichage de traces gpx…)
- Pas de publicités, même dans la version gratuite.
- Cartes mises à jour tous les mois. C'est l'application qui fournit les cartes les plus à jour. (Il existe même un plugin payant pour avoir les mises à jour des carte heure par heure).
- Cartes les plus complètes de toutes les applications GPS existantes : Vous retrouvez toutes les données d'OpenStreetMap. Vous voulez voir l'emplacement des caméras de surveillance ? Elle peut le faire.
- Cartes neutres (pas orientées commercialement).
- Les cartes contiennent aussi les pistes cyclables, les sentiers de randonnées (y compris avec symboles, durées, dénivelés…), pistes de ski, voies nautiques… c'est extrêmement complet.
- Navigation dans les transports en commun (en bêta) qui marche sans connexion internet. (Ne contient pas les horaires.)
- Peut enregistrer un trajet sous forme de trace .gpx ou importer un fichier .gpx (traces ou favoris).
- Pas de trackers dans l'application.
- Point faibles:
- Interface utilisateur très complexe (il y a énormément de menus et d'options. Cela permet une grande souplesse de configuration, mais on peut facilement s'y perdre.)
- Recherche par noms trop stricte.
- Consomme plus de CPU (et donc plus batterie) que les autres.
- Affichage des cartes moins fluide et réactif que les autres applications.
- Cartes généralement plus volumineuses que les autres applications.
- EDIT: Elles sont plus volumineuses, mais on peut choisir malgré tout leur granularité. Exemple: on peut télécharger toute la région Grand Est, ou bien juste un département (Bas-Rhin).
- Cartes des transports en commun assez complètes, mais calcul horriblement lent et pas d'horaires.
- Dans les dernières versions, algorithme de calcul de trajet assez mauvais.
- Support AndroidAuto bancale.
- OSMin (évaluation initiale, à affiner):
- Application très légère et fluide.
- Cartes très lisibles et affichage très rapide.
- Contient les courbes de niveau.
- Calcul rapide des trajets (piétons, vélo, voiture).
- Gestion des favoris, guidage vocal, traces gpx (affichage/suivi/enregistrement).
- MapFactor (gratuit, sur GooglePlay)
- Lors du démarrage, il vous sera demandé de choisir entre la version gratuite (cartes OpenStreetMap) et la version payante (cartes TomTom).
- Points forts:
- Application solide (calcul du routage rapide, re-routage efficace, bonnes instructions de navigation…)
- L'écran de navigation est lisible et configurable (nombre et types d'éléments à afficher: vitesse, durée restante, heure d'arrivée estimée, etc.)
- Les cartes sont a priori neutres.
- Points faibles:
- L'affichage 3D de la carte pendant la navigation est trop "couché" : On voit très loin, mais les croisements proches paraissent donc "écrasés" et illisibles à l'écran. Les autres applications contournent élégamment ce problème (OsmAnd est en 2D, laissant ainsi bien les croisements proches visibles ; MagicEarth fait temporairement un zoom en redressant la vue à l'approche du croisement, etc.)
- Le zoom automatique n'est pas ajustable. (Je me fiche bien de voir la route à 10 km alors que je ne peux pas voir clairement le croisement qui est à 300m.)
- L'application contient beaucoup de trackers.
- Mapy.cz (gratuit, sur GooglePlay)
- Malgré son nom ("Mapy.cz - Cycling & Hiking offline maps"), l'application convient très bien aussi pour une utilisation en voiture ou à pied.
- Points forts:
- Cartes très lisibles.
- Les cartes contiennent les reliefs et courbes de niveaux.
- Manipulation fluide des cartes (zoom, etc.)
- Calcul du trajet exceptionnellement rapide (!)
- Mode navigation voiture efficace (indications des voies de circulations et sorties à prendre), avec un zoom automatique bien dosé.
- Contient les chemins de randonnée (GR…) et pistes cyclables numérotées.
- Faible consommation CPU et batterie lors de la navigation.
- Point faibles:
- Recherche par nom (hors-ligne) ne marche pas bien du tout.
- Les cartes ne sont pas neutres. Certains numéros de téléphone et adresses de sites web ont été retirés de certaines POI et remplacés par des liens "Booking.com". 🙁
- Lors de la navigation en voiture, écran surchargé de symboles et détails inutiles à la navigation.
- Pas de découpage fin des zones (exemple: Pour le Bas-Rhin, vous devrez télécharger tout le Grand Est (473 Mo))
- Les parkings sont bien marqués, mais comme une grosse zone. On ne voit pas les allées de parking (voir les copies d'écran de carte zommée, plus bas dans cette page), ce qui peut être dommage (par exemple pour sortir d'un parking de grande surface labyrinthique).
- Pour pouvoir gérer vos signets, il est impératif de se créer un compte chez l'éditeur du logiciel (gratuit). Une fois le compte créé vous pouvez gérer localement vos signets, mais cela impose qu'à la prochaine connexion, vos signets seront synchronisés chez l'éditeur.
- Quelques trackers.
- Retirée :
HEREWeGo: La recherche hors ligne est devenue une vaste blague. Oubliez cette application.
- Autres applications GPS hors-ligne exclues:
- Nav GPS (JVStudios) (extrême pauvreté des cartes, interface très très mal conçue, aucun intérêt)
- Karta GPS (Cartes beaucoup trop anciennes, cartes illisibles à cause des couleurs et symboles choisis)
- Maps.me : Exclue car les cartes ne sont pas neutres (information retirées des cartes pour les remplacer par des liens Booking.com)
- Waze n'a pas de cartes hors ligne et il est incapable de calculer un trajet sans connexion à Google.
Comparaison des cartes
Ces applications ont comme source les cartes OpenStreetMap, exception faite de:
- MapFactor : Choix au démarrage de l'application: cartes OpenStreetMap (gratuit) ou cartes TomTom (payant). Je n'ai testé ici qu'OpenStreetMap.
- Here Map : source inconnue.
Notez que la plupart des applications GPS récupèrent les cartes OpenStreetMap pour les modifier à leur sauce.
Juste à titre indicatif (car cela ne reflète pas de la qualité de la navigation), voici une copie d'écran d'un même lieu dans ces différentes applications. Cela permet d'avoir une idée du niveau de détail des cartes (ce qui peut être important si vous êtes à pied ou à vélo. En voiture, vous n'avez généralement besoin que des rues).
OsmAnd a, de loin, les cartes les plus détaillées.
Pour être tout à fait fair-play, certaines applications n'affichent les détails qu'à partir d'un certain niveau de zoom. Voici donc une partie de carte zoomée pratiquement au maximum dans ces différentes applications:
Âge des cartes
Il est difficile de savoir de quand datent les cartes, mais j'ai des points de comparaison.
- J'ai ajouté un restaurant à la carte peu après son ouverture, il y a 9 mois au moment où j'écris ceci (nous sommes le 1er juillet 2020). Je peux donc facilement voir si les cartes datent de plus ou moins de 9 mois.
- J'ai ajouté un chemin piéton il y a 4 mois.
Donc:
- OsmAnd : À jour (Moins de 4 mois)
- MapFactor : À jour (Moins de 4 mois)
- Mapy.cz : Entre 4 et 9 mois.
- Here Maps : la carte a plus de 9 mois.
Malheureusement, en dehors d'OsmAnd, aucun des éditeurs ne précise sa politique de mise à jour des cartes.
Fréquence constatée (approximative !) des mises à jour des cartes de certaines applications:
- OsmAnd : Tous les mois (systématiquement). (Il existe un plugin payant pour avoir des mises à jour dans l'heure.)
- CoMaps : Plusieurs fois par an.
- Mapy.cz : 1 fois par an (?)
Téléchargement des cartes
Il est à noter que chaque application a sa manière de découper les cartes. Généralement, la plupart des pays sont à télécharger en entier, et certains pays (notablement la France et l'Allemagne) sont découpés en régions et/ou départements (ce qui permet de ne télécharger que la partie qui vous intéresse).
Par exemple, si vous voulez la carte du département du Bas-Rhin en France:
- Dans CoMaps, vous pouvez télécharger juste le Bas-Rhin (69 Mo), ce qui est pratique pour les téléphones qui n'ont pas beaucoup d'espace de stockage.
- Dans OmsAnd, vous pouvez également télécharger juste le département (87 Mo) ou toute la région "Grand Est" d'un coup si vous le souhaitez.
- Dans MapFactor, vous devrez télécharger tout l'Est de la France (263 Mo).
- Dans Mapy.cz, vous devrez télécharger toute la région "Grand-Est" (457 Mo).
- Dans Here, vous devrez télécharger toute la région "Grand-Est" (289 Mo).
D'autres part, OsmAnd offre pour chaque zone 2 types de cartes:
- Carte complète: Rues (avec nom) + POI (bâtiments, commerces, pharmacies, etc.)
- Carte routière uniquement, plus compacte : Rues (avec nom)
- Exemple: Département Bas-Rhin:
- Carte complète : 87 Mo
- Carte routière uniquement : 32 Mo
Android Auto
AndroidAuto est une application intégrée aux versions récentes d'Android (et téléchargeable pour les anciens Android) qui permet d'afficher et manipuler certaines applications directement sur l'écran de votre voiture (si elle est compatible AndroidAuto). La liaison se fait (selon les modèles) par câble USB ou WiFi.
Il est à noter que pour qu'une application s'affiche sur la voiture il faut que 1) le développeur de l'application l'ai prévu dans son logiciel, 2) qu'il l'ai demandé à Google, 3) que Google ait accepté, 4) que vous ayez coché l'application dans la configuration du lanceur AndroidAuto (dans Android 11, c'est dans Paramètres → Appareils connectés → Préférences de connnexion → Android Auto → Personnaliser le lanceur).
Il n'existe pas à l'heure actuelle de liste des applications compatibles AndroidAuto, et même la liste fournie par Google n'est pas complète.
Concernant les applications GPS gratuites, actuellement (décembre 2025):
- CoMaps est compatible et fonctionne très bien.
- Mapy.cz est actuellement compatible et fonctionne bien.
- Sygic est annoncé compatible AndroidAuto, mais elle ne l'est peut-être plus (dans mon dernier test, Sygic n'est pas apparue dans AndroidAuto après installation).
- OsmAnd est compatible AndroidAuto, mais c'est en bêta et pas vraiment utilisable pour le moment.
Mes conseils
Elle est facile à utiliser, la recherche par nom fonctionne assez bien, les cartes sont très complètes et mises à jour plusieurs fois par an, la navigation fonctionne bien et l'application ne contient pas de trackers.
Personnellement:
- En voiture ou à pied je préfère CoMaps.
- En randonnée je préfère OsmAnd car elle contient les sentiers de rando avec les symboles et dénivelés.
Astuces
- Favoris:
- OsmAnd sauvegarde ses favoris dans le fichier
favorites.gpx. Il est possible de le convertir au format kml avec ce site pour l'importer ensuite dans Maps.me ou MagicEarth (Ouvrez juste le fichier kml, et sélectionnez Maps.me ou MagicEarth: Cela va importer les favoris).
- Partager une position:
- Le problème: Quand vous partagez une position GPS, chaque application génère une URL qui lui est propre (Maps.me génère une URL vers http://ge0.me, OsmAnd genère une URL vers http://osmand.net, etc.) Résultat: Si vous envoyez l'URL à quelqu'un, cela n'ouvrira pas le lieu dans son application GPS par défaut.
- La solution: L'astuce est que presque toutes ces applications interceptent les URL vers maps.google.com. Le mieux pour partager un lieu, c'est donc de construire une URL GoogleMaps et l'envoyer sous la forme:
https://maps.google.com/maps?q=latitude,longitude, ainsi le lieu s'ouvrira avec l'application GPS par défaut de votre destinataire.
- Téléchargement manuel des cartes dans OsmAnd:
- Vous avez la possibilité de télécharger manuellement les cartes pour les installer dans le téléphone.
- Allez dans cette page: http://download.osmand.net/list.php
- Téléchargez le fichier qui vous intéresse.
- Dézippez-le
- Copiez le fichier .obf au même endroit que le fichier
World_basemap.obf(généralement dansAndroid/data/net.osmand/files).
- Cette astuce fonctionne aussi pour la version gratuite d'OsmAnd sur GooglePlay.
- Exporter les favoris MagicEarth en kml : MagicEarth sait importer des fichiers kml (favoris) mais ne sait pas les exporter dans ce format (il utilise son propre format d'export xlm). On peut cependant convertir les favoris de MagicEarth en kml avec le script Python suivant:
- Dans MagicEarth, allez dans les favoris, appuyez sur l'icône "Partager" en haut à droite et enregistrez votre fichier de favoris (Favourites.xlm).
- Placez le fichier dans le même répertoire que le script Python ci-dessous et lancez le script: Cela va produire le fichier Favourites.kml:
- xlm2kml.py
#!/bin/python3 ''' xlm2kml.py A crude converter from Favourites.xlm (MagicEarth GPS favourites) into .kml (which can be imported in various applications, such as OrganicMaps). Steps: 1) In MagicEarth, go to Favourites, share > Save as file. 2) Copy "Favourites.xlm" in the same directory as this script. 3) Run this script. "Favourites.kml" will be produced. 4) Copy "Favourites.kml" to your phone. 5) In OrganicMaps, go to Favourites > Import and choose the folder where "Favourites.kml" is. This code is public domain. Author: sebsauvage (at) sebauvage (dot) net (https://sebsauvage.net/) ''' import sqlite3,codecs,xml.sax.saxutils def readFavourites(): ''' Reads Favourites.xlm in current directory (as exported by MagicEarth) and returns an array of tuples (favourite name, longitude, latitude) ''' con = sqlite3.connect("Favourites.xlm") favourites = [] for row in con.execute("select name,coord from LMK"): name,coordHexa = row[0], "%016X" % row[1] # MagicEarth coordinates are a 64 bits integer. # We split this integer in two 32 bits integers: latitude = int.from_bytes(bytes.fromhex(coordHexa[0:8 ]),'big',signed=True) / 3200000 longitude = int.from_bytes(bytes.fromhex(coordHexa[8:16]),'big',signed=True) / 3200000 ''' 64 bits MagicEarth coordinates to latitude/longitude conversion from : https://www.android-hilfe.de/forum/magic-earth.3177/favoriten-editieren-mit-einem-externen-editor.972945.html#post-12508288) ''' favourites.append((xml.sax.saxutils.escape(name),longitude,latitude)) con.close() return favourites def writeKml(): ''' Reads Favourites.xlm in current directory (as exported by MagicEarth) and write Favourites.kml. ''' file = codecs.open("Favourites.kml", "w", "utf-8") file.write(u'<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"><Document><name>Favourites</name>\n') for fav in readFavourites(): print(fav) file.write(u"<Placemark><name>{0[0]}</name><Point><coordinates>{0[1]},{0[2]}</coordinates></Point></Placemark>\n".format(fav)) file.write(u'</Document></kml>\n') file.close() writeKml()
- Copiez le fichier Favourites.kml ainsi produit dans votre smartphone.
- Lancez par exemple OrganicMaps, allez dans les favoris et choisissez l'option Importer des signets et des parcours, puis indiquez-lui le répertoire où vous avez déposé le fichier Favourites.kml. Il devrait les importer en quelques secondes.







