osrm 0.0.1 copy "osrm: ^0.0.1" to clipboard
osrm: ^0.0.1 copied to clipboard

Open Source Routing Machine (OSRM) client for Dart.

OSRM #

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.

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
  ),
);

routing (direction) service

final route = await osrm.route(
  RouteRequest(
    coordinates: [
      (-0.1234, 51.1234),
      (-0.1234, 51.1234),
      (-0.1234, 51.1234),
    ],
    alternatives: OsrmAlternative.true_,
    steps: true,
    annotations: OsrmAnnotation.true_,
    overview: OsrmOverview.full,
    continueStraight: OsrmContinueStraight.true_,
    format: OsrmFormat.json,
    waypoints: [
      OsrmWaypoint(
        distance: 0.0,
        location: (-0.1234, 51.1234),
      ),
    ],
  ),
);

this package under development.

TODO #

() add 'Nearest' service () add 'Nearest' service tests () add 'Route' service () add 'Route' service tests ( ) add 'Match' service ( ) add 'Table' service ( ) add 'trip' service ( ) add 'Tile' service ( ) integrate with flutter

Support/Sponcer this project #

contact me: mohamadlounnas@gmail.com

Coffee for my mind

16
likes
0
pub points
83%
popularity

Publisher

verified publisherphysia.dev

Open Source Routing Machine (OSRM) client for Dart.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http, recase

More

Packages that depend on osrm