Formati degli URL di Google Maps spiegati: ogni tipo di link decodificato
In breve
La parte dopo google.com/maps/ ti dice il tipo: /place/ contiene un nome e le coordinate, /search/ le parole cercate, /@ solo le coordinate, /dir/ un percorso. Un link breve maps.app.goo.gl nasconde uno di questi. Tutti si convertono in Apple Maps qui sotto, tranne i semplici link cid, i link place_id e gli elenchi interi.
Gli 8 tipi di link
Trova lo schema del tuo link. L’etichetta indica cosa ne fa la Conversione rapida.
-
Link a un luogo ✓ Si converte
google.com/maps/place/
Eiffel+Tower/@48.8584,2.2945,17z- nome del luogo
- coordinate
- zoom
Il link nella barra degli indirizzi di un luogo aperto. Vengono trasferiti sia il nome sia le coordinate.
-
Link breve ✓ Prima viene espanso
maps.app.goo.gl/Ab3xYz
- codice breve: nasconde il link completo
È quello che ti dà Condividi in Google Maps; vale anche per i link goo.gl/maps. La Conversione rapida segue prima il reindirizzamento.
-
Link di ricerca ✓ Cerca il nome
google.com/maps/search/
Louvre+Museum/@48.8606,2.3376,15z- parole cercate
- coordinate
Una ricerca, non un singolo luogo: le parole diventano la ricerca in Apple Maps. I link con
q=oapi=1&query=funzionano allo stesso modo. -
Solo coordinate ✓ Si converte
google.com/maps/
@52.520008,13.404954,15z- coordinate
- zoom
Nessun nome, solo una posizione sulla mappa. Apple Maps si apre nello stesso punto.
-
Link di indicazioni ✓ Ultima tappa
google.com/maps/dir/
Louvre/Notre-Dame/Eiffel+Tower- partenza e tappe
- ultima tappa
Un percorso. Viene trasferita solo l’ultima tappa, non il percorso.
-
Link cid Serve il nome
google.com/maps?cid=
10281119596374313554- ID numerico del luogo, senza nome
Il numero non contiene il nome, quindi un semplice link cid non funziona. Funziona se il link contiene anche il nome del luogo.
-
Link con ID del luogo ✗ Non direttamente
google.com/maps/place/?q=place_id:
ChIJN1t_tDeuEmsRUsoyG83frY4- ID del luogo di Google
Non contiene né nome né coordinate. Condividi il luogo da Google Maps e converti quel link.
-
Link a un elenco o a My Maps Convertitore di file
google.com/maps/placelists/list/
Qm9vZ2xlTGlzdA- ID dell’elenco
Un intero elenco, non un singolo luogo. Esportalo e usa il convertitore di file, oppure l’app.
Dettagli per sviluppatori
Il link di Apple Maps creato dalla Conversione rapida
maps.apple.com/?q=Eiffel%20Tower&ll=48.8584,2.2945
- nome
- coordinate
Il classico formato maps.apple.com di Apple. Se il link di Google non contiene il nome, include solo ll=lat,lng&z=17; se non contiene le coordinate, solo q=Name. Apre l’app Mappe su iPhone, iPad e Mac, e una mappa web altrove. Trovi tutti i parametri nella guida allo schema URL di Apple Maps.
Regex per coordinate, nomi e tappe
Prima decodifica l’URL (decodeURIComponent), poi:
// @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')
Indicazioni: dividi il percorso dopo /maps/dir/ in base a /, scarta i segmenti che iniziano con @ o contengono = e prendi l’ultimo: è la destinazione.
Link brevi e link incapsulati
Un link maps.app.goo.gl o goo.gl/maps è un reindirizzamento. Richiedilo, segui il reindirizzamento fino all’URL completo google.com/maps, poi analizza quello.
I link copiati da Facebook, Instagram o Google spesso incapsulano il link reale in un parametro di reindirizzamento (u=, q= o url=). Decodificalo prima di analizzarlo. La Conversione rapida fa entrambe le cose per te.
FAQ
Quale formato di URL è il più affidabile per la conversione?
I link ai luoghi (/maps/place/Name/@lat,lng), perché contengono sia il nome del luogo sia le sue coordinate. I link con sole coordinate indicano il punto ma non il nome. I link brevi funzionano una volta espansi, i link cid richiedono anche il nome del luogo e i link place_id non si convertono direttamente.
Che cos’è il parametro cid negli URL di Google Maps?
Un ID numerico che identifica la scheda di un luogo su Google Maps, come in google.com/maps?cid=10281119596374313554. Non contiene né il nome né le coordinate, quindi la Conversione rapida converte un link cid solo se il link contiene anche il nome del luogo (ad esempio ?q=Name&cid=…).
Come ricavo le coordinate da un URL di Google Maps?
Cerca la @ seguita da due numeri separati da una virgola: sono latitudine e longitudine. In google.com/maps/@48.8584,2.2945,17z le coordinate sono 48.8584, 2.2945 e 17z è lo zoom. I link brevi le nascondono finché il link non viene espanso, cosa che il convertitore fa per te.