Wie kann ich meine Präferenz für Radfahren / Wandern / öffentliche Verkehrsmittel in einer Google Maps-URL verschlüsseln?

10

Früher konnte ich einen URL-Parameter angeben, um die Wegbeschreibung für öffentliche Verkehrsmittel automatisch anzuzeigen, aber er funktionierte nicht mehr. Jetzt erhalte ich nur noch eine Wegbeschreibung, wenn ich eine URL wie die folgende eingebe: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/Welchen Parameter sollte ich hinzufügen, um Fahrrad fahren, laufen oder gehen zu können? Anweisungen für öffentliche Verkehrsmittel? (so etwas wie ?mode=b)

Nachocab
quelle

Antworten:

11

Verwenden Sie dieses Format:

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

Optionen für dirflg:

  • w: zu Fuß
  • b: Radfahren
  • doder hoder t: fahren
  • r: öffentlicher Verkehr

Beispiel: Wenn Sie mit dem Fahrrad von 120 Spring St, Cambridge, MA 02141 bis 24 Cummington Mall, Boston, MA 02215 fahren möchten, lautet Ihre URL:

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b
Karancan
quelle
Interessant. Ich wusste nicht, dass es zwei URL-Schemata gibt: maps/previewundmaps/dir
Nachocab
3
Mit der neuen Google Maps-Benutzeroberfläche und dem neuen URL-Schema funktionieren diese nicht mehr. Ich suche nach einer Alternative, um die öffentlichen Verkehrsmittel in der URL anzugeben. Weiß jemand?
Pedro Gaspar
10

(Änderungen am 25.06.2015 aufgrund von Vorschlägen vorgenommen)

Ich habe in den letzten Tagen tatsächlich mit den neuen URLs gespielt und die Ergebnisse meiner Untersuchungen in meinem Blog veröffentlicht:

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

Es gibt ungefähr 11 Beiträge, die die verschiedenen Teile der URL-Struktur abdecken, die ich nicht gut in einem Beitrag zusammenfassen kann. Für Ihre Zwecke sind wahrscheinlich die Beiträge zu den Richtungsoptionen (Teil 1 und Teil 3) zusammen mit dem Referenzbeitrag zu den Datenoptionen am relevantesten. Ich werde jedoch einige Dinge beachten:

Der Abschnitt '/ data =' der neuen Karten-URL wird in einer Art "Datenblock" eingerichtet. Wenn Sie sich also die für das Gehen erwähnten Parameterbaumarten ansehen:

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

Das erste Element, '! 4m2', bedeutet, dass dies der Block (m) ist, der Informationen über den Karten- / Bildinhalt enthält (4m) und zwei Elemente lang ist. Das zweite Element, '! 4m1', bedeutet, dass dies der Block (m) ist, der Routenoptionen für Richtungen enthält (4 m innerhalb der ersten 4 m) und ein Element lang ist. Das letzte Element, '3e2', bedeutet, dass dies ein aufgezählter Wert (e) ist, der den Transportmodus angibt (3e innerhalb von 4 m innerhalb von 4 m), mit einem Wert von 2 = Gehen. Wie Treebles feststellten, sind die anderen möglichen Werte 0 = Fahren, 1 = Radfahren, 3 = Transit und 4 = Flug.

Der Grund, warum dies wichtig ist, ist, dass, wenn Sie eine weitere Option hinzufügen würden, die in diesen Blöcken enthalten ist, die ersten Elemente geändert werden müssten, um zu reflektieren, dass sie mehr Elemente "enthalten". Wenn Sie also angeben möchten, dass Entfernungen in Kilometern angezeigt werden sollen, fügen Sie ein Element '4e0' hinzu (Entfernungseinheiten sind 4e innerhalb von 4 m innerhalb von 4 m; Wert 0 = Kilometer). Der neue Parametersatz lautet:

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

Wenn ich öffentliche Verkehrsmittel mit einer Präferenz für den Bus und einer Präferenz für weniger Transfers angeben wollte, wäre der Parametersatz:

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

Aufgeschlüsselt, um zu zeigen, welche Elemente sich in welchem ​​Block befinden:

!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
mastick
quelle
1
Vielen Dank für Ihren Beitrag, aber eine Antwort, die keinen anderen Inhalt als einen Link enthält, ist anfällig für Linkfäule. Das Bearbeiten einiger gesammelter Informationen würde helfen. Gefällt
8

Ich habe dieselbe Frage in den Google-Foren gestellt und eine Antwort erhalten:

[von Baumblättern]

Dies sind die Parameter, die am Ende der URL der Wegbeschreibung für die verschiedenen Transportmittel hinzugefügt werden müssen

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

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

Nochmals vielen Dank, Treebles!

Pedro Gaspar
quelle
1

Dank der hervorragenden Antwort von LoboFX habe ich dies als benutzerdefinierte Suchmaschine in Google Chrome auf meinem Computer hinzugefügt, sodass ich einfach pt [destination]in die Chrome-Omnibox tippen kann und öffentliche Verkehrsmittel finden, die jetzt von meinem Zuhause zu diesem Ziel fahren.

  • Einstellungen> Suchen> Suchmaschinen verwalten
    • Suchmaschine: Öffentliche Verkehrsmittel
    • Stichwort: pt
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Dazu müssen Sie Google natürlich mitteilen, wo sich Ihr Zuhause befindet, und in Ihrem Google-Konto angemeldet sein.

Sie können ersetzen Homemit Workoder Ihre gebräuchlichste Lage, sagen wir 123+Main+St+Springfield, oder sogar here, wenn wieder Sie teilen aktuellen Standort mit Google .

Luke Morey
quelle