Dal link di Google Maps a GPX

Incolla il link di un percorso di Google Maps e ottieni un GPX per il navigatore. Le strade fra le tue tappe vengono ricostruite punto per punto su dati OpenStreetMap - e se il risultato non è il percorso che avevi disegnato, lo correggi sulla mappa.

È il solo strumento che gira sul nostro server, perché non può fare altrimenti: leggere un link di Google Maps vuol dire seguirne il rimando, cercare i nomi delle località e ricostruire le strade, e a una pagina web nessuna delle tre cose è permessa. Viene inviato soltanto il link - nessun file - e dopo non resta niente.

Questi strumenti girano nel tuo browser, quindi hanno bisogno di JavaScript. Con JavaScript disattivato qui non c'è niente da fare - ma le stesse conversioni girano sul server su motogpx.org, che funziona anche senza.

Su Google Maps: Indicazioni → componi l'itinerario → "Copia link", nel pannello a sinistra. Vanno bene anche i link brevi maps.app.goo.gl. Quello che conta è che il link porti una tua scelta: trascina il percorso sulle strade che vuoi, oppure aggiungi le tappe da cui deve passare. Un link con solo partenza e arrivo viene rifiutato, perché dentro non c'è un percorso ma due indirizzi.

I percorsi vengono ricostruiti su un nostro motore di routing, su dati OpenStreetMap: da quella parte non c'è nessuna quota e nessuna attesa. I nomi delle località scritti nel tuo link però vengono cercati su Nominatim, un servizio gratuito della comunità con una policy d'uso severa: per questo lo strumento resta limitato a 30 conversioni all'ora per connessione.

Come si copia il link da Google Maps

  1. Apri Google Maps e clicca Indicazioni.
  2. Imposta partenza e arrivo, e trascina il percorso sulle strade che vuoi: quei punti di trascinamento vengono rispettati.
  3. Nel pannello delle indicazioni clicca "Copia link": è lì, accanto a "Invia indicazioni al telefono".
  4. Incollalo qui sopra.
Google Maps con le indicazioni da Otranto a Santa Maria di Leuca. Il pannello a sinistra mostra i due campi degli indirizzi e, sotto, un pulsante "Copy link" accanto a "Send directions to your phone".
"Copia link" sta dentro il pannello delle indicazioni: non c'è nessun menu Condividi da attraversare. E quello che ti dà è il link di un ITINERARIO: un link copiato dalla pagina di un luogo singolo somiglia molto ma non porta nessun percorso, ed è il motivo per cui questo strumento lo rifiuta.L'interfaccia è mostrata in inglese: nella tua lingua cambiano le etichette, non le posizioni.

Domande

Mi ha rifiutato il link dicendo che non contiene un percorso.

Perché un link con solo partenza e arrivo non contiene un percorso: contiene due indirizzi. Tutto quello che sta in mezzo verrebbe inventato dal motore di routing come la strada più veloce - la stessa cosa che fa il tuo dispositivo partendo da quei due indirizzi, quindi il file non aggiungerebbe niente. Lo strumento serve per un percorso che hai disegnato tu: trascinalo sulle strade che vuoi, oppure aggiungi le tappe da cui deve passare, e il link se le porterà dietro. Due tappe bastano se hai trascinato il percorso; tre o più tappe bastano da sole.

Perché il percorso non è esattamente quello che avevo disegnato?

Perché un link di Google Maps non contiene le strade: solo le tappe, e i punti in cui hai trascinato il percorso. Tutto quello che sta in mezzo lo ricostruisce un motore di routing, che può scegliere una strada diversa. I punti di trascinamento vengono letti e rispettati, e dove non basta puoi aggiungere punti di passaggio sulla mappa: su un percorso costiero che abbiamo misurato, passando da un punto ogni 25 km a uno ogni 8 lo scostamento è scesso da 2,5 km a poche centinaia di metri.

Perché questo strumento ha bisogno del vostro server?

Per tre motivi, e sono tutti regole del browser e non una nostra scelta: un link breve maps.app.goo.gl va seguito fino a quello lungo, i nomi delle località vanno cercati, e le strade vanno chieste a un motore di routing. A una pagina web non è permesso fare nessuna di queste tre richieste verso un altro sito. Viene inviato soltanto il link - mai un file - e non si conserva niente.

Dice che non riesce a trovare due tappe.

Il link è probabilmente quello di un singolo luogo e non di un itinerario. Su Google Maps serve passare da Indicazioni, con una partenza e un arrivo, perché nel pannello compaia "Copia link". Un link che si apre su un segnaposto non contiene nessun itinerario da convertire.

C'è un limite?

Sì, e la pagina qui sopra dice qual è. Questo strumento si appoggia a servizi gratuiti gestiti da altre persone - Nominatim per i nomi delle località, un motore di routing per le strade - e un sito aperto a tutti senza registrazione può dar loro parecchio fastidio. Il tetto c'è per fare buon vicinato, non per spingerti verso un account: non c'è nessun account verso cui spingerti.

Gli altri strumenti

GPXGoogle Maps

Hai il GPX e vuoi il percorso sul telefono. Ottieni un link di Google Maps già pronto, più un KML che conserva tutti i punti per Google My Maps.

nel tuo browser
GPXKML

Vuoi il tracciato in Google My Maps o Google Earth, con tutti i punti conservati - non le undici tappe che regge un link di Maps.

nel tuo browser
KMLGPX

Hai disegnato il percorso su Google My Maps o Google Earth. È la conversione più fedele che esista: un KML contiene già la linea che hai disegnato, quindi non c'è niente da indovinare.

nel tuo browser
GPX / KML / KMZ

Vuoi solo vedere cosa c'è nel file: il tracciato su una mappa, la distanza, i punti e il tempo impiegato.

nel tuo browser