- Notifications
You must be signed in to change notification settings - Fork54
Support for GraphHopper in Leaflet Routing Machine
License
perliedman/lrm-graphhopper
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
I no longer use this module, and have not done so in a long while. If you use it, please consider taking over maintenance of this module (it's not a lot of work). Because of this situation, I have very limited time and expertise to answer any questions regarding this module
ExtendsLeaflet Routing Machine with support forGraphHopper.
Some brief instructions follow below, but theLeaflet Routing Machine tutorial on alternative routers is recommended.
Go to thereleases page to get the script to include in your page. Put the script after Leaflet and Leaflet Routing Machine has been loaded.
To use with for example Browserify:
npm install --save lrm-graphhopper
There's a single class exported by this module,L.Routing.GraphHopper. It implements theIRouter interface. Use it to replace Leaflet Routing Machine's default OSRM router implementation:
varL=require('leaflet');require('leaflet-routing-machine');require('lrm-graphhopper');// This will tack on the class to the L.Routing namespaceL.Routing.control({router:newL.Routing.GraphHopper('your GraphHopper API key'),}).addTo(map);
Note that you will need to pass a valid GraphHopper API key to the constructor.
To keep track of the GraphHopper credits consumption, the application may listen to theresponse event fired by the Router object. This event holds the values fromGraphHopper's response HTTP headers:
status: The HTTP status code (seeGraphHopper error codes)limit: TheX-RateLimit-Limitheaderremaining: TheX-RateLimit-Remainingheaderreset: TheX-RateLimit-Resetheadercredits: TheX-RateLimit-Creditsheader
varrouter=myRoutingControl.getRouter();router.on('response',function(e){console.log('This routing request consumed '+e.credits+' credit(s)');console.log('You have '+e.remaining+' left');});
About
Support for GraphHopper in Leaflet Routing Machine
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors10
Uh oh!
There was an error while loading.Please reload this page.