dart_connect_metro
library
Functions
-
calculateDistance(double lat1, double lon1, double lat2, double lon2)
→ double
-
Calculate distance between two coordinates in meters.
-
fetchAdaIncidents(String apiKey, {String? stationCode})
→ Future<List<AdaIncident>>
-
Fetches ADA incidents.
-
fetchAllBusPositions(String apiKey)
→ Future<List<BusPosition>>
-
Fetches all bus positions.
-
fetchAllStationEntrances(String apiKey)
→ Future<List<StationEntrance>>
-
Fetches all station entrances.
-
fetchAllStops(String apiKey)
→ Future<List<Stop>>
-
Fetches all bus stops.
-
fetchApiKeyValidation(String apiKey)
→ Future<bool>
-
Fetches the validation of an API key.
-
fetchBusIncidents(String apiKey, {String? routeId})
→ Future<List<BusIncident>>
-
Fetches bus incidents for a specific route.
-
fetchBusPositionsForLocation(String apiKey, {required double latitude, required double longitude, required double radiusMeters})
→ Future<List<BusPosition>>
-
Fetches bus positions for a specific location.
-
fetchBusPositionsForRoute(String apiKey, {required String routeId})
→ Future<List<BusPosition>>
-
Fetches bus positions for a specific route.
-
fetchBusPositionsForRouteAndLocation(String apiKey, {required String routeId, required double latitude, required double longitude, required double radiusMeters})
→ Future<List<BusPosition>>
-
Fetches bus positions for a specific route and location.
-
fetchLines(String apiKey)
→ Future<List<Line>>
-
Fetches the metro rail lines.
-
fetchNextBuses(String apiKey, {required String stopId})
→ Future<NextBuses>
-
Fetches the next buses for a given stop.
-
fetchNextTrains(String apiKey, {List<String>? stationCodes})
→ Future<List<NextTrain>>
-
Fetches the next trains for the given station codes.
-
fetchParking(String apiKey, {String? stationCode})
→ Future<List<Parking>>
-
Fetches parking information.
-
fetchPath(String apiKey, {required String startStationCode, required String destinationStationCode})
→ Future<Path>
-
Fetches the path between two stations.
-
fetchPathDetails(String apiKey, {required String routeId, DateTime? date})
→ Future<PathDetails>
-
Fetches path details for a specific route.
-
fetchRailIncidents(String apiKey)
→ Future<List<RailIncident>>
-
Fetches rail incidents.
-
fetchRoutes(String apiKey)
→ Future<List<Route>>
-
Fetches the routes from the WMATA API.
-
fetchSchedule(String apiKey, {required String routeId, DateTime? date, bool? includingVariations})
→ Future<Schedule>
-
Fetches the schedule for a route.
-
fetchScheduleAtStop(String apiKey, {required String stopId, DateTime? date})
→ Future<ScheduleAtStop>
-
Fetches the schedule for a specific stop.
-
fetchStandardRoutes(String apiKey)
→ Future<List<StandardRoute>>
-
Fetches standard routes from the WMATA API.
-
fetchStation(String apiKey, {required String stationCode})
→ Future<Station>
-
Fetches the station info for the given
stationCode
.
-
fetchStationEntrancesForLocation(String apiKey, {required double latitude, required double longitude, required double radiusMeters})
→ Future<List<StationEntrance>>
-
Fetches all station entrances.
-
fetchStations(String apiKey, {String? lineCode})
→ Future<List<Station>>
-
Fetches the station info for all stations.
-
fetchStationTimings(String apiKey, {String? stationCode})
→ Future<List<StationTimings>>
-
Fetches station timing info.
-
fetchStationToStation(String apiKey, {String? startStationCode, String? destinationStationCode})
→ Future<List<StationToStation>>
-
Fetches the station to station information for the given stations.
-
fetchStopsForLocation(String apiKey, {required double latitude, required double longitude, required double radiusMeters})
→ Future<List<Stop>>
-
Fetches bus stops for a specific location.
-
fetchTrackCircuits(String apiKey)
→ Future<List<TrackCircuit>>
-
Fetches all track circuits.
-
fetchTrainPositions(String apiKey)
→ Future<List<TrainPosition>>
-
Fetches all train positions.