Często korzystam z transportu publicznego, aby się poruszać, ale czasami wolę pobiec pięć minut, aby wsiąść do autobusu, zamiast czekać 15 minut na następny autobus.
Kierunki transportu publicznego w Mapach Google wydają się zakładać prędkość około 10 minut na kilometr (16 minut na milę).
Czy ktoś wie, jak postąpiłbym w kwestii dostosowywania tej prędkości, aby móc dotrzeć do moich miejsc docelowych tak szybko, jak to możliwe? Mam trochę doświadczenia w programowaniu, więc w razie potrzeby mogę użyć ich interfejsów API. Po prostu nie wiem od czego zacząć.
Witryna Austin Public Transit umożliwia określenie niskiej, średniej lub szybkiej prędkości marszu. Chciałbym zrobić coś podobnego, ale po prostu zamiast w Austin.
Sprawdziłem interfejs API Google Directions, ale wydaje się, że nie ma on żadnej zmiennej prędkości.
EDYCJA: Najwyraźniej Google używa zmiennej prędkości, więc bezpośrednie wprowadzenie prędkości nie byłoby możliwe, ale byłoby miło, gdybym mógł powiedzieć kierunkom transportu Google Maps, aby wzięli na przykład obliczony czas marszu i skrócił go o połowę.
Obrazowy przykład
Jest 9:50. Jestem w parku, kiedy zdaję sobie sprawę, że potrzebuję bułki cynamonowej tak szybko, jak to tylko możliwe. To pragnienie jest tak silne, że jestem gotów biec z prędkością 7 min / km, aby dostać się do mojego smacznego ciasta. Czy szybciej skorzystam z transportu publicznego?
Opcja 1. Tylko pieszo
Google mówi „Idź 3,9 km, 48 min”. Łatwo obliczyć, że dla mnie to „Przebieg 3,9 km, 27 min”. Innymi słowy, będę cieszyć się słodką cynamonową dobrocią o 10:17 .
Opcja 2. Kierunki tranzytu
Jeśli podążę za wskazówkami, wysiądę na przystanku w pobliżu centrum handlowego o 10:23. Ponownie, zakładając, że jestem naprawdę szybki, zajmie mi to tylko 4 minuty od przystanku do centrum handlowego, co oznacza, że będę mógł sobie pozwolić na 10:27 .
Więc powinienem biec, prawda? Niekoniecznie. Po kopaniu wydaje się, że mogę dostać się do centrum handlowego nawet wcześniej niż o 10:17.
Tajna opcja 3: Złap wcześniejszy autobus
Zgodnie z rozkładem jazdy , autobus nr 43 przyjeżdża co pół godziny. Google pokazał złapanie nr 43 o 10:27 jako jedną z opcji, ale okazuje się, że prawdopodobnie uda mi się zdążyć na autobus 9:57. Tym autobusem wysiądę na przystanku w pobliżu centrum handlowego o 10:12 i będę tam o 10:16 .
Sprawy stają się jeszcze bardziej skomplikowane, gdy w grę wchodzą transfery.
Chciałbym też, żeby to zostało zautomatyzowane, ponieważ często mam te nagłe pragnienia. Nie ma czasu na ręczne obliczenia i korekty!
źródło
Odpowiedzi:
wygląda na to, że Google używa faktycznie zmiennej prędkości, więc zostawili użytkowników bez możliwości ich zmiany.
źródło
Możesz obejść ten problem, ustawiając „czas rozpoczęcia” podróży o kilka minut wstecz, aby bardziej zachowawcze oszacowanie prędkości marszu przez Google nadal dawało ci przystanek na dalszym przystanku we wcześniejszym czasie.
źródło