Come posso codificare le mie preferenze di ciclismo / a piedi / trasporto pubblico in un URL di google maps?


10

Prima ero in grado di specificare un parametro url per mostrare automaticamente le indicazioni del trasporto pubblico, ma ha smesso di funzionare e ora ottengo indicazioni stradali solo quando inserisco un URL come questo: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/qual è il parametro che dovrei aggiungere per andare in bicicletta, a piedi o indicazioni di trasporto pubblico? (qualcosa del genere ?mode=b)

Risposte:


11

Usa questo formato:

https://www.google.com/maps/preview?saddr=[insert_from_address_here]&daddr=[insert_to_address_here]&dirflg=[insert_mode_here]

Opzioni per dirflg:

  • w: a piedi
  • b: andare in bicicletta
  • doppure hoppure t: guidare
  • r: trasporto pubblico

Esempio: se vuoi andare in bicicletta da 120 Spring St, Cambridge, MA 02141 a 24 Cummington Mall, Boston, MA 02215, il tuo URL sarebbe:

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b

Interessante. Non sapevo che esistessero due schemi URL: maps/previewemaps/dir
nachocab,

3
Con la nuova interfaccia di Google Maps e lo schema URL, quelli non funzionano più ... Sto cercando un'alternativa per specificare il trasporto pubblico su URL. Qualcuno sa?
Pedro Gaspar,

10

(Modifiche apportate il 25/06/2015 sulla base di suggerimenti)

In realtà ho giocato con i nuovi URL negli ultimi giorni e ho pubblicato i risultati delle mie ricerche sul mio blog:

https://mstickles.wordpress.com/2015/06/12/gmaps-urls-intro/

Ci sono circa 11 post che coprono le varie parti della struttura dell'URL, che non posso riassumere bene in un post. Per i tuoi scopi, i post delle opzioni delle indicazioni stradali (parte 1 e parte 3) sono probabilmente i più pertinenti, insieme al post di riferimento Opzioni dati. Noterò un paio di cose, però:

La sezione '/ data =' dell'URL delle nuove mappe viene eseguita in una sorta di configurazione "blocco dati". Quindi, se guardi i parametri degli alberi menzionati per camminare:

/data=!4m2!4m1!3e2

Il primo elemento, '! 4m2', significa che questo è il blocco (m) che contiene informazioni sul contenuto della mappa / immagine (4m) ed è lungo due elementi. Il secondo elemento, '! 4m1', significa che questo è il blocco (m) che tiene le opzioni di percorso delle direzioni (4m all'interno dei primi 4m) ed è lungo un elemento. L'ultimo elemento, '3e2', significa che questo è un valore enumerato (e) che indica la modalità di trasporto (3e all'interno di 4m all'interno di 4m), con un valore di 2 = walking. Come notato dagli alberi, gli altri possibili valori sono 0 = guida, 1 = ciclismo, 3 = transito e 4 = volo.

Il motivo per cui questo è importante è che se dovessi aggiungere un'altra opzione che va in quei blocchi, i primi elementi dovrebbero cambiare per riflettere che "contengono" più elementi. Quindi, se si desidera specificare che le distanze debbano essere visualizzate in chilometri, aggiungere un elemento '4e0' (le unità di distanza sono un 4e all'interno di 4m all'interno di 4m; valore 0 = chilometri) e il nuovo set di parametri sarebbe:

/data=!4m3!4m2!3e2!4e0

Se volessi specificare percorsi di trasporto pubblico con una preferenza per prendere l'autobus e una preferenza per un minor numero di trasferimenti, il set di parametri sarebbe:

/data=!4m5!4m4!2m2!4e2!5e0!3e3

Ripartito per mostrare quali elementi sono in quale blocco:

!4m5 - map/image contents block, 5 elements
- !4m4 - directions block, 4 elements
- - !2m2 - route options, 2 elements
- - - !4e2 - preferred transit route, 2 = fewer transfers
- - -        (1 = best time; 3 = less walking)
- - - !5e0 - preferred transit type, 0 = bus
- - -        (1=subway, 2=train, 3=tram/lt rail)
- - !3e3 - transportation mode, 3 = public transit

1
Grazie per il tuo contributo, ma una risposta che non ha alcun contenuto diverso da un collegamento è vulnerabile al marciume del collegamento. Modificare un po 'di informazioni che hai raccolto sarebbe di aiuto. In questo modo ...

8

Ho fatto la stessa domanda sui forum di Google e ho ottenuto una risposta:

[per alberi]

Questi sono i parametri da aggiungere alla fine dell'URL delle indicazioni per le diverse modalità di trasporto

Car                /data=!4m2!4m1!3e0
Bicycling          /data=!4m2!4m1!3e1
Walking            /data=!4m2!4m1!3e2
Public Transit     /data=!4m2!4m1!3e3
Airplane           /data=!4m2!4m1!3e4

Ad esempio https://www.google.com/maps/dir/747+Howard+St,+San+Francisco,+CA/55+Music+Concourse+Dr,+San+Francisco,+CA/data=!4m2 ! 4m1! 3E3

Grazie ancora, alberi!


1

Grazie all'eccellente risposta di LoboFX, l'ho aggiunto come motore di ricerca personalizzato in Google Chrome sul mio computer, quindi posso semplicemente digitare pt [destination]nella omnibox di Chrome e troverà i mezzi pubblici in partenza da casa per quella destinazione.

  • Impostazioni> Cerca> Gestisci motori di ricerca
    • Motore di ricerca: trasporto pubblico
    • Parola chiave: pt
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Ovviamente questo richiede di dire a Google dove si trova la tua casa e di aver effettuato l'accesso al tuo account Google.

Puoi sostituire Homecon Work, o la tua posizione più comune, dire 123+Main+St+Springfield, o anche here, se, di nuovo, condividi la tua posizione corrente con Google .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.