public-transport-js
This package enables you to query for public transport stations and departures of them. Currently the following networks are supported:
- KVV (Karlsruher Verkehrsverbund, Germany)
- VVS (Verkehrs- und Tarifverbund Stuttgart, Germany)
More networks will be added from time to time. Feel free to contribute - the package is already designed to support multiple networks.
Installation
This package is available through the npm registry. Before installing it make sure that you have installed Node.js.
$ npm install public-transport-js
Usage
Using this package is quite simple. See the following samples to have an idea what you can do with it.
; // this returns all stations of the KVV network matching the name by the query string 'Karlsruhe Hbf' - you don't have to pass the whole nameconst stationsByName = await publicTransportService; // this returns all stations of the KVV network around the given coordinateconst stationsByLatLng = await publicTransportService; // to get a list of departures of a specific station pass the network and station ID to the following methodconst departures = await publicTransportService; // get a NetworkInfo object containing information like the full name, country and location of a specific networkconst networkInfo = await publicTransportService;