Formatos de URL de Google Maps: todos los tipos de enlace, descifrados
Respuesta corta
Lo que va después de google.com/maps/ te dice el tipo: /place/ lleva un nombre y coordenadas; /search/, palabras de búsqueda; /@, solo coordenadas, y /dir/, una ruta. Un enlace corto maps.app.goo.gl esconde uno de estos. Todos se convierten a Apple Maps más abajo, salvo los enlaces cid sin nada más, los enlaces place_id y las listas completas.
Los 8 tipos de enlace
Busca el patrón de tu enlace. La etiqueta indica qué hace Conversión rápida con él.
-
Enlace de lugar ✓ Se convierte
google.com/maps/place/
Eiffel+Tower/@48.8584,2.2945,17z- nombre del lugar
- coordenadas
- zoom
El enlace de la barra de direcciones de un lugar abierto. Se conservan el nombre y las coordenadas.
-
Enlace corto ✓ Se resuelve antes
maps.app.goo.gl/Ab3xYz
- código corto: esconde el enlace completo
Lo que te da Compartir en Google Maps; también los enlaces goo.gl/maps. Conversión rápida sigue primero la redirección.
-
Enlace de búsqueda ✓ Busca el nombre
google.com/maps/search/
Louvre+Museum/@48.8606,2.3376,15z- palabras de búsqueda
- coordenadas
Una búsqueda, no un lugar concreto: las palabras se convierten en la búsqueda de Apple Maps. Los enlaces con
q=oapi=1&query=funcionan igual. -
Solo coordenadas ✓ Se convierte
google.com/maps/
@52.520008,13.404954,15z- coordenadas
- zoom
Sin nombre, solo una posición en el mapa. Apple Maps se abre en el mismo punto.
-
Enlace de ruta ✓ Destino final
google.com/maps/dir/
Louvre/Notre-Dame/Eiffel+Tower- origen y paradas
- destino final
Una ruta. Solo se conserva el destino final, no la ruta en sí.
-
Enlace cid Necesita el nombre
google.com/maps?cid=
10281119596374313554- ID numérico del lugar, sin nombre
El número no contiene ningún nombre, así que un enlace cid sin más falla. Funciona si el enlace también lleva el nombre del lugar.
-
Enlace con ID de lugar ✗ No directamente
google.com/maps/place/?q=place_id:
ChIJN1t_tDeuEmsRUsoyG83frY4- ID de lugar de Google
Dentro no hay nombre ni coordenadas. Comparte el lugar desde Google Maps y convierte ese enlace.
-
Enlace de lista o de My Maps Conversor de archivos
google.com/maps/placelists/list/
Qm9vZ2xlTGlzdA- ID de la lista
Una lista completa, no un lugar. Expórtala y usa el conversor de archivos o la app.
Detalles para desarrolladores
El enlace de Apple Maps que crea Conversión rápida
maps.apple.com/?q=Eiffel%20Tower&ll=48.8584,2.2945
- nombre
- coordenadas
El formato clásico maps.apple.com de Apple. Si el enlace de Google no tiene nombre, solo lleva ll=lat,lng&z=17; si no tiene coordenadas, solo q=Name. Abre la app Mapas en iPhone, iPad y Mac, y un mapa web en los demás dispositivos. Tienes todos los parámetros en la guía del esquema de URL de Apple Maps.
Regex para coordenadas, nombres y paradas
Primero decodifica la URL (decodeURIComponent) y después:
// @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')
Rutas: divide la ruta que va tras /maps/dir/ por /, descarta los segmentos que empiezan por @ o contienen = y quédate con el último: es el destino.
Enlaces cortos y enlaces envueltos
Un enlace maps.app.goo.gl o goo.gl/maps es una redirección. Solicítalo, sigue la redirección hasta la URL completa de google.com/maps y analiza esa.
Los enlaces copiados de Facebook, Instagram o Google suelen envolver el enlace real en un parámetro de redirección (u=, q= o url=). Decodifícalo antes de analizarlo. Conversión rápida hace ambas cosas por ti.
Preguntas frecuentes
¿Qué formato de URL es el más fiable para convertir?
Los enlaces de lugar (/maps/place/Nombre/@lat,lng), porque llevan tanto el nombre del lugar como sus coordenadas. Los enlaces que solo tienen coordenadas dan el punto, pero no el nombre. Los enlaces cortos funcionan una vez resueltos, los enlaces cid necesitan el nombre del lugar al lado y los enlaces place_id no se convierten directamente.
¿Qué es el parámetro cid en las URL de Google Maps?
Un ID numérico de una ficha de lugar de Google Maps, como en google.com/maps?cid=10281119596374313554. No contiene nombre ni coordenadas, así que Conversión rápida solo convierte un enlace cid si el enlace también lleva el nombre del lugar (por ejemplo, ?q=Name&cid=…).
¿Cómo saco las coordenadas de una URL de Google Maps?
Busca la @ seguida de dos números separados por una coma: son la latitud y la longitud. En google.com/maps/@48.8584,2.2945,17z, las coordenadas son 48.8584, 2.2945 y 17z es el zoom. Los enlaces cortos las ocultan hasta que se resuelve el enlace, y eso lo hace el conversor por ti.