routing_engine 0.2.0
routing_engine: ^0.2.0 copied to clipboard
Engine-agnostic routing interface with OSRM and Valhalla implementations. Supports local and public routing servers, offline routing via local Valhalla. Abstract RoutingEngine, RouteResult model, and [...]
Changelog #
0.2.0 #
- Add integration pattern examples derived from SNGNav example app.
- Harden coverage baseline with additional test paths.
- Polish package landing page, README structure, and pub.dev metadata.
- Harmonize version across all SNGNav ecosystem packages.
0.1.2 #
- Added an explicit install section to README for pub.dev onboarding.
- Added an API overview table to README for core routing abstractions.
0.1.1 #
- Added
example/main.dartshowing the engine-agnosticRoutingEngineAPI with a minimal example engine. - Improved discoverability: added offline routing, local Valhalla keywords.
- Added
offlinetopic. - Added cross-links to sibling packages in README.
- Expanded README sibling links to the full 10-package SNGNav ecosystem.
- Added
ValhallaRoutingEngine.local()helper and configurable timeouts. - Set
ValhallaRoutingEngine.local()to the canonical Machine Elocalhost:8005runtime. - Added gated local Valhalla integration test and README instructions.
- Added
tool/valhalla_benchmark.dartfor exact-payload local/public latency measurement.
0.1.0 #
- Initial release.
- Abstract
RoutingEngineinterface for engine-agnostic routing. - OSRM implementation: sub-frame latency (4.9ms for 10km queries).
- Valhalla implementation: multi-modal routing with Japanese language support.
RouteResultmodel with maneuvers, geometry, distance, time, and engine info.RouteRequestwith origin, destination, and optional waypoints.- Engine identity via
EngineInfo(name, version, query latency).