open_route_service 1.2.3
open_route_service: ^1.2.3 copied to clipboard
An encapsulation made around openrouteservice APIs, for Dart and Flutter projects, to easily generate Routes and their data.
Releases #
1.2.3 24th June, 2023 #
- Upgraded dependencies to keep up with the latest versions of the packages.
1.2.1 10th February, 2022 #
- Better Response Status-Code verification logic as for posts it won't always be 200.
- BREAKING: Separated and refined openrouteservice path-profile String and ORSProfile interconversion logic.
OpenRouteService.getProfileString(ORSProfile profile)->profile.name - Minor: Dev Dependencies updated. Pubspec improved.
1.1.1 06th February, 2022 #
- Optimize imports as per static analysis.
1.1.0 14th November, 2021 #
- BREAKING: Renamed
OpenRouteServicemethods with even stricter naming convention:{API endpoint name} + {functionality name} + Post / Get (Based on type of Request) - BREAKING:
CoordinateModel renamed toORSCoordinateto avoid ambiguity with other location based packages. ORSCoordinate.fromJSON()fixes for errors with altitude: potential null error and wrong key fixed.
1.0.1 31st October, 2021 #
- Restriction applied to
requestparameter ofORSPois.poisDataPostGetwithArgumentErrorif restriction not followed, as per API convention.requestcan now only be 'pois', 'stats' or 'list' as per openrouteservice API. - Linted Code. :)
1.0.0 30th October, 2021 #
-
First Stable Release (unless there is some breaking bug that slipped by).
-
Addition of GeoCoding API.
-
Metadata models.
-
BREAKING: GeoJsonFeatureProperties Data Model removed and replaced with unparsed
Map<String, dynamic>as it doesn't have any static structure across various endpoints. -
BREAKING: Every method in the package has been renamed for consistency and to easily find needed methods. New method naming convention:
{API endpoint name} + {functionality name} + (if functionality uses a POST endpoint) Post + GetEg.
getRouteCoordinates -> directionsRouteCoordsGet,getElevationDataPost -> elevationDataPostGetand so on.
0.7.0 27th September, 2021 #
- BREAKING:
Matrix*->TimeDistanceMatrix* - Adjust cgiar attribution link from http to https
CoordinatemodeltoListandfromListmethods added for convenience (with null safety).- Documentation updates.
- Encapsulated
OptimizationAPI.
0.6.0 26th September, 2021 #
- BREAKING: Naming conventions changed:
OpenRouteService*->ORS*. - Encapsulated
MatrixAPI. - Encapsulated
POIsAPI.
0.5.2 26th September, 2021 #
- Reworked the entire
DirectionsAPI system to enable usage of both the normal POST endpoint asgetMultiRouteDirectionsDataand the geojson POST endpointgetMultiRouteDirectionsGeoJson. - Common
GeoJsonFeatureCollectionData Model created to be used with both theDirectionsAPI and theIsochronesAPI, whenever geojson is involved.
0.5.1 26th September, 2021 #
- Dart SDK version change to pass static analysis on pub.dev.
- Ran
dart formaton all Dart files to be in compliance with Dart's style guide.
0.5.0 26th September, 2021 #
- Initial version.
- APIs of OpenRouteService currently encapsulated and available:
- Tests Ready for the APIs too.