osrm

Creator: coderz1093

Last updated:

Add to Cart

Description:

osrm

OSRM Dart Client (Docs) #





This package is the OSRM client for Dart and Flutter. It provides a simple and easy-to-use interface for communicating with an OSRM server and retrieving routing and other information.
and of course, because it's written in Dart, it can be used in any platform that supports Dart.
<a href="https://www.buymeacoffee.com/mohamadlounnas"><img src="https://img.buymeacoffee.com/button-api/?text=Sponsor This Project&emoji=&slug=mohamadlounnas&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff">``</a>
Installation #
To use this package, simply add it to your pubspec.yaml file:
dependencies:
osrm:
Usage #
To use the OSRM client, first create an instance of the OSRM class:
Simple use #
nearest service
NearestResponse response = await osrm.nearest(
NearestOptions(
coordinate: (-0.1234, 51.1234),
number: 3
),
);
copied to clipboard
routing (directions in GoogleMap) service
final route = await osrm.route(
RouteRequest(
coordinates: [
(-0.1234, 51.1234), // Point A
(-0.1234, 51.1234), // Point B
(-0.1234, 51.1234), // Point C
],
alternatives: OsrmAlternative.true_,
steps: true,
annotations: OsrmAnnotation.true_,
overview: OsrmOverview.full,
continueStraight: OsrmContinueStraight.true_,
format: OsrmFormat.json,
waypoints: [
/// Waypoints are listed in order of visit
OsrmWaypoint(
distance: 0.0,
location: (-0.1234, 51.1234),
),
],
),
);
copied to clipboard
this package under development.
TODO #

✅ add Nearest service
✅ add Nearest service tests
✅ add Route service
✅ add Route service tests
✅ add dart example
✅ add flutter example
✅ add Match service (thanks to @Matix-Media) PR #33 read docs for more info
❌ add Table service
❌ add trip service
❌ add Tile service
❌ integrate with flutter ()

Sponcer? #
any contrubutions/support ... sponcer whynot; are welcome :)
Contact me: mohamadlounnas@gmail.com
Github: @mohamadlounnas
Linkedin: @mohamadlounnas

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.