API do Google Maps para obter rota de ônibus

Aqui está a minha situação, talvez alguém possa dar uma dica para a solução ou talvez apontar que não é possível:

Eu tenho rotas de ônibus apenas definidas pelas ruas que os ônibus passam, assim:

W 49th St, 10th Ave, W 65th St, 79th Street Transverse Rd, 5th Ave, ... 

Quero obter esses dados e criar uma rota visual no Google Maps. Eu tive uma pequena experiência com o Gmaps b4, mas apenas usando o webservice para obter rotas entre os pontos.

Neste caso o webservice utilizado dessa forma é inútil porque se eu perguntar direções considerando que cada ponto (A, B, C) é uma rua, GMaps cria uma rota que vai de “W 49th St” até o meio de “10th Ave” então para o meio de “W 65th St”, etc.

Eu acho que poderia conseguir isso se houvesse uma maneira de obter os dados do mapa e criar o caminho, navegando pelo mapa e procurando os caminhos mais curtos, dado um conjunto de ruas.

Posso ter esse tipo de informação do Google Maps ou talvez de alguma maneira mais fácil de fazer isso?

Obrigado.

A única opção real para obter informações sobre rotas de ônibus a partir da API do Google Maps v3 é usar o serviço de rotas com o modo definido como TRANSIT . Se devolve dados ou não, depende da cidade em que você está procurando essas informações.

Exemplo de rota de trânsito

A opção “manual” é usar o serviço de rotas para obter rotas [com o modo DRIVING] entre as paradas reais na rota, sua lista atual não é detalhada o suficiente para fazer isso, mas se você tiver as coordenadas das paradas, pode ser feito (ou você pode tentar capturar uma rota usando direções arrastáveis).

Exemplo usando solicitações de várias direções