Lien Google Maps vers GPX

Collez le lien d'un itinéraire Google Maps et obtenez un GPX pour votre GPS. Les routes entre vos étapes sont reconstituées point par point sur des données OpenStreetMap - et si le résultat n'est pas l'itinéraire que vous aviez tracé, vous le corrigez sur la carte.

C'est le seul outil qui tourne sur notre serveur, et il ne peut pas faire autrement : lire un lien Google Maps suppose de suivre sa redirection, de chercher les noms de lieux et de reconstituer les routes, et une page web n'a le droit de faire aucune des trois. Seul le lien est envoyé - aucun fichier - et rien n'est gardé ensuite.

Ces outils tournent dans votre navigateur, ils ont donc besoin de JavaScript. Sans JavaScript, il n'y a rien à faire ici - mais les mêmes conversions tournent côté serveur sur motogpx.org, qui fonctionne sans.

Dans Google Maps : Itinéraire → composez le trajet → Partager → Copier le lien. Les liens courts maps.app.goo.gl conviennent aussi. Ce qui compte, c'est que le lien porte un choix de votre part : faites glisser le tracé sur les routes que vous voulez, ou ajoutez les étapes par lesquelles il doit passer. Un lien avec seulement un départ et une arrivée est refusé, car il ne contient pas un itinéraire mais deux adresses.

Les itinéraires sont reconstitués sur notre propre moteur de calcul, sur des données OpenStreetMap : de ce côté, aucun quota et aucune attente. Les noms de lieux écrits dans votre lien sont en revanche cherchés via Nominatim, un service gratuit de la communauté soumis à une politique d'usage stricte : c'est pourquoi cet outil reste plafonné à 30 conversions par heure et par connexion.

Comment copier le lien depuis Google Maps

  1. Ouvrez Google Maps et cliquez sur Itinéraire.
  2. Réglez le départ et l'arrivée, et faites glisser le tracé sur les routes que vous voulez : ces points de glissement sont conservés.
  3. Cliquez sur Partager, puis « Copier le lien ».
  4. Collez-le ci-dessus.

Questions

Il a refusé mon lien en disant qu'il ne contient pas d'itinéraire.

Parce qu'un lien avec seulement un départ et une arrivée ne contient pas un itinéraire : il contient deux adresses. Tout ce qui est entre les deux serait inventé par le moteur de calcul comme le chemin le plus rapide - la même chose que fait votre appareil à partir de ces deux adresses, le fichier n'ajouterait donc rien. L'outil sert pour un itinéraire que vous avez façonné : faites-le glisser sur les routes que vous voulez, ou ajoutez les étapes par lesquelles il doit passer, et le lien les emportera. Deux étapes suffisent si vous avez fait glisser le tracé ; trois étapes ou plus suffisent à elles seules.

Pourquoi l'itinéraire n'est-il pas exactement celui que j'avais tracé ?

Parce qu'un lien Google Maps ne contient pas les routes : seulement les étapes, et les points où vous avez fait glisser le tracé. Tout ce qui est entre les deux est reconstitué par un moteur de calcul, qui peut choisir une autre route. Les points de glissement sont lus et respectés, et là où cela ne suffit pas vous pouvez ajouter des points de passage sur la carte : sur un itinéraire côtier que nous avons mesuré, en passant d'un point tous les 25 km à un point tous les 8 km, l'écart est tombé de 2,5 km à quelques centaines de mètres.

Pourquoi celui-là a-t-il besoin de votre serveur ?

Trois raisons, et ce sont les règles du navigateur plutôt que notre choix : un lien court maps.app.goo.gl doit être suivi jusqu'au lien long, les noms de lieux doivent être cherchés, et les routes doivent être demandées à un moteur de calcul. Une page web n'a le droit de faire aucune de ces requêtes vers un autre site. Seul le lien est envoyé - jamais un fichier - et rien n'est conservé.

Il dit qu'il ne trouve pas deux étapes.

Le lien est probablement celui d'un lieu isolé et non d'un itinéraire. Dans Google Maps il faut passer par Itinéraire, avec un départ et une arrivée, pour que Partager donne le lien d'un trajet. Un lien qui s'ouvre sur un repère ne contient aucun itinéraire à convertir.

Y a-t-il une limite ?

Oui, et la page ci-dessus dit laquelle. Cet outil s'appuie sur des services gratuits tenus par d'autres personnes - Nominatim pour les noms de lieux, un moteur de calcul pour les routes - et un site ouvert à tous sans inscription peut leur peser lourd. Le plafond existe pour être bon voisin, pas pour vous pousser vers un compte : il n'y a aucun compte vers lequel vous pousser.

Les deux autres outils

GPXGoogle Maps

Vous avez le GPX et vous voulez l'itinéraire sur votre téléphone. Obtenez un lien Google Maps prêt à l'emploi, plus un KML qui garde chaque point pour Google My Maps.

dans votre navigateur
KMLGPX

Vous avez dessiné l'itinéraire dans Google My Maps ou Google Earth. C'est la conversion la plus fidèle qui existe : un KML contient déjà la ligne dessinée, il n'y a rien à devier.

dans votre navigateur