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 → Condividi → Copia link. 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. Clicca Condividi, poi "Copia link".
  4. Incollalo qui sopra.

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é Condividi restituisca il link di un percorso. 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 due 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
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