1
votes

I'm doing an Android app which has a Google map in it. The main function of the app is to return a route between two locations, traveled by bus. However, the polyline returned by google direction api service for bus are just straight lines between bus stops, is there any way I can get the actual bus travelling routes? I have read stuffs and the only solution I found is to draw polyline snap to road, but it is not guaranteed that the bus actually travel using that road.

For example, if I request for a bus route between London Kings Cross station and London Waterloo station, and let's say this is my direction request URL:

maps.googleapis.com/maps/api/directions/json?origin=LondonKingsCross&destination=LondonWaterloo&mode=transit&transit_mode=bus&key=MY_API_KEY

Then I use the JSON result to draw my polyline, it would look something like this:
Zoomed in section of a polyline between two bus stops

However, the bus might actually travel like this:
Actual bus route

How/Where can I get the actual polyline(list of latlng points) that allows me to draw on my map?

1
I had a similar problem. Check this link: stackoverflow.com/questions/15924834/… - Fustigador
@Fustigador Sorry I think you misunderstand my problem. I do not have problem parsing, decoding the points and drawing the polyline. - Komgcn

1 Answers