Jak mogę zakodować preferencje dotyczące jazdy rowerem / pieszo / transportu publicznego w adresie URL map Google?


10

Kiedyś byłem w stanie określić parametr adresu URL, aby automatycznie wyświetlać kierunki transportu publicznego, ale przestał działać, a teraz otrzymuję wskazówki dojazdu tylko wtedy, gdy wpisuję taki adres URL: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/Jaki jest parametr, który powinienem dodać, aby jeździć na rowerze, chodzić lub kierunki transportu publicznego? (coś jak ?mode=b)

Odpowiedzi:


11

Użyj tego formatu:

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

Opcje dla dirflg:

  • w: chodzenie
  • b: jazda na rowerze
  • dlub hlub t: dysk
  • r: transport publiczny

Przykład: jeśli chcesz jechać rowerem ze 120 Spring St, Cambridge, MA 02141 do 24 Cummington Mall, Boston, MA 02215, twój adres URL to:

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

Ciekawy. Nie wiedziałem, że istnieją dwa schematy URL: maps/previewimaps/dir
nachocab

3
Dzięki nowemu interfejsowi Map Google i schematowi adresów URL te już nie działają ... Szukam alternatywy dla określenia transportu publicznego na adres URL. Czy ktoś wie?
Pedro Gaspar

10

(Zmiany dokonane 6/25/2015 na podstawie sugestii)

W ciągu ostatnich kilku dni grałem z nowymi adresami URL i opublikowałem wyniki moich dochodzeń na moim blogu:

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

Istnieje około 11 postów dotyczących różnych części struktury URL, których nie mogę dobrze podsumować w jednym poście. Do Twoich celów prawdopodobnie najbardziej odpowiednie są posty z opcjami wskazówek (część 1 i część 3), wraz z postem z informacją o opcjach danych. Zwrócę jednak uwagę na kilka rzeczy:

Nowa sekcja adresu URL mapy „/ data =” odbywa się w formie „bloku danych”. Więc jeśli spojrzysz na drzewka parametrów wspomniane do chodzenia:

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

Pierwszy element, „! 4m2” oznacza, że ​​jest to blok (m) zawierający informacje o zawartości mapy / obrazu (4m) i ma dwa elementy. Drugi element, „! 4m1” oznacza, że ​​jest to blok (m) utrzymujący opcje trasy kierunków (4m wewnątrz pierwszych 4m) i ma jeden element długości. Ostatni element, „3e2”, oznacza, że ​​jest to wyliczona wartość (e) wskazująca tryb transportu (3e wewnątrz 4 m wewnątrz 4 m), o wartości 2 = chodzenie. Jak zauważono Treebles, inne możliwe wartości to 0 = jazda samochodem, 1 = jazda rowerem, 3 = tranzyt i 4 = lot.

Powodem tego jest to, że gdybyś dodał inną opcję, która wchodzi w te bloki, pierwsze elementy musiałyby się zmienić, aby odzwierciedlić, że „zawierają” więcej elementów. Tak więc, jeśli chcesz określić, że odległości powinny być pokazywane w kilometrach, dodajesz element „4e0” (jednostkami odległości jest 4e wewnątrz 4m wewnątrz 4m; wartość 0 = kilometry), a nowy zestaw parametrów to:

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

Gdybym chciał określić trasy transportu publicznego z preferencją dla autobusu i preferencją dla mniejszej liczby przesiadek, zestaw parametrów byłby następujący:

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

Podział, aby pokazać, które elementy znajdują się w którym bloku:

!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
Dziękujemy za Twój wkład, ale odpowiedź, która nie zawiera treści innych niż link, jest podatna na zgniliznę linków. Pomocna byłaby edycja niewielkiej ilości zebranych informacji. W ten sposób ...

8

Zadałem to samo pytanie na forach Google i uzyskałem odpowiedź:

[przez drzewa]

Są to parametry, które należy dodać na końcu adresu URL wskazówek dla różnych rodzajów transportu

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

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

Jeszcze raz dziękuję, drzewko!


1

Dzięki doskonałej odpowiedzi LoboFX dodałem to jako niestandardową wyszukiwarkę w Google Chrome na moim komputerze, dzięki czemu mogę po prostu wpisać pt [destination]w omniboksie Chrome i znajdzie transport publiczny odjeżdżający teraz z mojego domu do tego miejsca docelowego.

  • Ustawienia> Szukaj> Zarządzaj wyszukiwarkami
    • Wyszukiwarka: Transport publiczny
    • Słowo kluczowe: pt
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Oczywiście wymaga to poinformowania Google, gdzie jest Twój dom i zalogowania się na konto Google.

Można wymienić Homez Worklub Twój najczęstszą lokalizacja, powiedzmy 123+Main+St+Springfield, lub nawet here, jeśli znowu udostępniać swoją bieżącą lokalizację z Google .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.