Google Maps API获取公交路线

Joh*_*esk 7 google-maps google-maps-api-3

这是我的情况,也许有人可以给出解决方案的暗示,或者可能指出它不可能:

我的巴士路线刚刚由公交车经过的街道定义,如下所示:

W 49th St,
10th Ave,
W 65th St,
79th Street Transverse Rd,
5th Ave,
...
Run Code Online (Sandbox Code Playgroud)

我想获取此数据并在Google地图中创建可视路线.之前我对Gmaps有一点经验,但只使用网络服务获取点之间的路线.

在这种情况下,使用这种方式的网络服务是无用的,因为如果我问路线考虑每个点(A,B,C)是一条街道,GMaps创建一条从"W 49th St"到"10th Ave"中间的路线"然后到"W 65th St"等中间

如果有办法获取地图数据并通过导航地图并在给定一组街道的情况下寻找最短路径来创建路线,我想我可以实现这一目标.

我可以从谷歌地图获得此类信息,或者可能更容易做到这一点?

谢谢.

geo*_*zip 10

从Google Maps API v3获取公交路线信息的唯一真正选择是使用路线服务,模式设置为TRANSIT.它是否返回数据将取决于您在哪个城市寻找该信息.

示例运输路线

"手动"选项是使用路线服务获取路线上实际停靠点之间的路线[使用模式DRIVING],您当前的列表不够详细,但如果您有停靠点的坐标,则可以完成(或者您可以尝试使用可拖动的方向捕获路线).

使用多个路线请求的示例