Czy możliwe jest uzyskanie podróży ETA (w minutach) i danych o ruchu z interfejsu Google Maps API między dwoma punktami adresowymi? Czy ktoś wie, czy wartość ETA odzwierciedla warunki ruchu drogowego?Wyodrębnianie podróży ETA z Google Maps API możliwe?
Odpowiedz
Interfejs API, którego szukasz, to getDuration obiektu GDirections. Daje to liczbę sekund dla wszystkich tras w żądaniu GDirections. Nie jestem pewien, czy Google stosuje dane o ruchu (jeśli są dostępne). Ktoś inny może mieć na to odpowiedź?
Możesz dostać przepełnienie danych na mapie Google przy użyciu GTrafficOverlay, ale nie mam pewności co do uzyskania podstawowych danych. Zacznę szukać w Google Maps Data API.
Google ma wartość Distance Matrix API, która zwraca odległość i czas podróży między dwoma (lub więcej) punktami, które można określić jako lat + lng lub adresy.
Nie wierzę, że bierze pod uwagę dane o ruchu.
Możliwe jest uzyskanie czasu podróży między dwoma punktami za pomocą Google Maps Directions API. Google dostarcza do tego dobrą dokumentację.
https://developers.google.com/maps/documentation/directions/intro
Choć darmowa wersja nie uwzględnia warunków ruchu. Aby uzyskać rzeczywiste warunki ruchu drogowego za pomocą interfejsów API, musisz kupić licencję "Google Maps for Work".