如何使用Javascript在GoogleMapv3中使用GTFS提要

How to consume GTFS feed in Google Map v3 using Javascript?

本文关键字:GTFS 提要 GoogleMapv3 何使用 Javascript      更新时间:2023-09-26

我第一次尝试根据谷歌开发者页面在谷歌地图中使用GTFS(通用运输馈送规范),我已经理解了用作馈送的.txt文件的概念,为了制作演示,我从谷歌开发者页面下载了一个运输zip文件。但我不知道如何使用这些运输文件在地图上显示信息。我试着在教程中搜索同样的内容,但找不到任何有用的东西。我是否需要解析所有这些文件以显示在地图中,或者有不同的实现。

我很困惑。

请原谅我对GTFS缺乏了解。

如果您想在地图上显示站点和路线,可以使用gtfs到geojson将gtfs转换为geojson,该geojson可以加载到谷歌地图或Mapbox上。

安装gtfs-to-geojson:

npm install gtfs-to-geojson -g

设置一个config.json文件,然后运行:

gtfs-to-geojson --configPath /path/to/your/config.json

该工具将输出一个GeoJSON文件文件夹。

据我所知,GTFS还没有"即插即用"的准备好——没有简单的方法可以加载GTFS数据集并使用它或在谷歌地图上查询它,使用谷歌的web界面或他们的Javascript库。

实现这一点需要:

  1. 设置一个(SQL)数据库并将GTFS数据集导入该数据库
  2. 设置查询系统以从SQL数据库中获取所需信息(例如,查询数据库后端的web前端)

请随意查看网络上的一些示例:

  • 更广泛的GTFS讨论,以及James Wong提供的PostgreSQL+R解决方案链接
  • 来自Brendan Nee的MongoDB+node.js