使用Maps API在任何位置拖动路线

时间:2018-01-08 10:26:24

标签: google-maps-api-3

我想写一个应用程序,它给我一个确切的地铁路线。

当您使用Google地图时,它只是线性连接两个停靠点,但不是实际连接方式。

有没有办法在地图上的任何地方移动路线而不受道路约束? 如果有任何解决方案(不必使用Google Maps API),请告诉我们。

编辑:
Example

enter image description here

谷歌显示火车路线像棕色线,但火车实际上是蓝线。我想做的是得到蓝线,这样我就可以得到路线的坐标并计算出曲线和高程。 我知道我可以添加50路航点,并获得一条“假”路线,但我希望自动完成,而不是手动完成。

1 个答案:

答案 0 :(得分:0)

要显示公交路线(地铁,公共汽车,有轨电车等),Google地图会以GTFS Feed的形式使用公交机构提供的数据。该机构有责任根据GTFS规范提供运输路线的详细形状。您可以查看GTFS文档,了解它是如何工作的:

https://developers.google.com/transit/gtfs/

https://developers.google.com/transit/gtfs/reference/#general_transit_feed_specification_reference

我希望这会有所帮助。