Formats d’URL Google Maps expliqués : chaque type de lien décodé
En bref
La partie qui suit google.com/maps/ indique le type : /place/ contient un nom et des coordonnées, /search/ des mots de recherche, /@ uniquement des coordonnées, /dir/ un itinéraire. Un lien court maps.app.goo.gl cache l’un d’eux. Tous se convertissent vers Apple Maps ci-dessous, sauf les liens cid seuls, les liens place_id et les listes entières.
Les 8 types de liens
Trouvez le modèle de votre lien. L’étiquette indique ce qu’en fait la Conversion rapide.
-
Lien de lieu ✓ Se convertit
google.com/maps/place/
Eiffel+Tower/@48.8584,2.2945,17z- nom du lieu
- coordonnées
- zoom
Le lien de la barre d’adresse d’un lieu ouvert. Le nom et les coordonnées sont tous deux repris.
-
Lien court ✓ Résolu d’abord
maps.app.goo.gl/Ab3xYz
- code court : cache le lien complet
Ce que vous obtenez avec Partager dans Google Maps ; les liens goo.gl/maps aussi. La Conversion rapide suit d’abord la redirection.
-
Lien de recherche ✓ Recherche le nom
google.com/maps/search/
Louvre+Museum/@48.8606,2.3376,15z- mots de recherche
- coordonnées
Une recherche, pas un lieu précis : les mots deviennent la requête Apple Maps. Les liens avec
q=ouapi=1&query=fonctionnent de la même façon. -
Coordonnées seules ✓ Se convertit
google.com/maps/
@52.520008,13.404954,15z- coordonnées
- zoom
Pas de nom, juste une position sur la carte. Apple Maps s’ouvre au même endroit.
-
Lien d’itinéraire ✓ Dernière étape
google.com/maps/dir/
Louvre/Notre-Dame/Eiffel+Tower- départ et étapes
- dernière étape
Un itinéraire. Seule la dernière étape est reprise, pas l’itinéraire lui-même.
-
Lien cid Nom nécessaire
google.com/maps?cid=
10281119596374313554- identifiant numérique du lieu, sans nom
Le numéro ne contient pas de nom : un lien cid seul échoue donc. Il fonctionne si le lien contient aussi le nom du lieu.
-
Lien d’identifiant de lieu ✗ Pas directement
google.com/maps/place/?q=place_id:
ChIJN1t_tDeuEmsRUsoyG83frY4- identifiant de lieu Google
Ni nom ni coordonnées à l’intérieur. Partagez le lieu depuis Google Maps et convertissez ce lien.
-
Lien de liste ou My Maps Convertisseur de fichiers
google.com/maps/placelists/list/
Qm9vZ2xlTGlzdA- identifiant de la liste
Une liste entière, pas un seul lieu. Exportez-la et utilisez le convertisseur de fichiers, ou l’app.
Détails pour les développeurs
Le lien Apple Maps créé par la Conversion rapide
maps.apple.com/?q=Eiffel%20Tower&ll=48.8584,2.2945
- nom
- coordonnées
La forme classique maps.apple.com d’Apple. Si le lien Google n’a pas de nom, il ne contient que ll=lat,lng&z=17 ; s’il n’a pas de coordonnées, seulement q=Name. Il ouvre l’app Apple Maps sur iPhone, iPad et Mac, et une carte web ailleurs. Tous les paramètres figurent dans le guide du schéma d’URL Apple Maps.
Regex pour les coordonnées, les noms et les étapes
Décodez d’abord l’URL (decodeURIComponent), puis :
// @lat,lng (place, search, coords)
/@(-?\d+\.?\d*),(-?\d+\.?\d*)/
// in data=: !3d = lat, !4d = lng
/!3d(-?\d+\.?\d*)/
/!4d(-?\d+\.?\d*)/
// name or search words (+ = space)
/\/maps\/(?:place|search)\/([^/@]+)/
// q=, query= and daddr= parameters
new URL(link).searchParams.get('q')
Itinéraires : découpez le chemin qui suit /maps/dir/ sur /, écartez les segments qui commencent par @ ou contiennent =, et prenez le dernier : c’est la destination.
Liens courts et liens encapsulés
Un lien maps.app.goo.gl ou goo.gl/maps est une redirection. Appelez-le, suivez la redirection jusqu’à l’URL google.com/maps complète, puis analysez celle-ci.
Les liens copiés depuis Facebook, Instagram ou Google encapsulent souvent le vrai lien dans un paramètre de redirection (u=, q= ou url=). Décodez-le avant l’analyse. La Conversion rapide fait les deux pour vous.
FAQ
Quel format d’URL est le plus fiable pour la conversion ?
Les liens de lieu (/maps/place/Nom/@lat,lng), car ils contiennent à la fois le nom du lieu et ses coordonnées. Les liens avec seulement des coordonnées donnent l’emplacement, mais pas le nom. Les liens courts fonctionnent une fois résolus, les liens cid ont besoin du nom du lieu à côté, et les liens place_id ne se convertissent pas directement.
Qu’est-ce que le paramètre cid dans les URL Google Maps ?
Un identifiant numérique propre à une fiche de lieu Google Maps, comme dans google.com/maps?cid=10281119596374313554. Il ne contient ni nom ni coordonnées : la Conversion rapide ne convertit donc un lien cid que s’il contient aussi le nom du lieu (par exemple ?q=Name&cid=…).
Comment extraire les coordonnées d’une URL Google Maps ?
Repérez le @ suivi de deux nombres séparés par une virgule : ce sont la latitude et la longitude. Dans google.com/maps/@48.8584,2.2945,17z, les coordonnées sont 48.8584, 2.2945 et 17z correspond au zoom. Les liens courts les masquent tant que le lien n’est pas résolu, ce que le convertisseur fait pour vous.