Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JavaScript client for the GraphHopper Directions API

NotificationsYou must be signed in to change notification settings

graphhopper/directions-api-js-client

Repository files navigation

This project offers JavaScript clients for theGraphHopper Directions API.

Getting Started

NPM

Install the lib with npm:

npm install @graphhopper/directions-api-js-client --save

Note the different package name in the @graphhopper organization since 15th September 2025.

You can either require the whole client enabling you to use every GraphHopper API, but you can also only require the pieces you need.

require('@graphhopper/directions-api-js-client');window.onload=function(){letdefaultKey="[Sign-up for free and get your own key: https://www.graphhopper.com/products/]";letghRouting=newGraphHopper.Routing({key:defaultKey},{profile:"car",elevation:false});ghRouting.doRequest({points:[[8.534317,47.400905],[8.538265,47.394108]]}).then(json=>{// Add your own result handling hereconsole.log(json);}).catch(err=>{console.error(err.message);});};

Running Tests

In order to run the tests, you have to register for a key onGraphHopper.Either set your key as environment variable usingexport GHKEY=YOUR_KEY or set your key inspec/helpers/config.js.You can run all tests vianpm test.If you only want to run a single spec file, you can use the--spec option, e.g.,npm test --spec spec/GraphHopperRoutingSpec.js.

Integrate the APIs in your application

You can either use ourbundled version, including all APIs or you can use only thepieces you need.

GraphHopper Routing API

GraphHopper Routing API screenshot

You needthe routing client.

There is also a different client developed from the communityhere.

GraphHopper Route Optimization API

Route Optimization API screenshot

You needthe optimization client.

GraphHopper Isochrone API

GraphHopper Isochrone API screenshot

You needthe isochrone client

GraphHopper Matrix API

GraphHopper Matrix API screenshot

You needthe matrix client.

GraphHopper Geocoding API

GraphHopper Geocoding API screenshot

You needthe geocoding client.

GraphHopper Map Matching API

GraphHopper Map Matching API screenshot

You needthe map matching client and thetogeojson.js

Releasing a new Version to NPM

Set the version you like to publish in thepackage.json. Every version can only be published once and cannot be overwritten.

Tag the commit you like to publish for example like this:

git log # get the commit hash of the commit you want to taggit tag <tag> <commit-hash>git push origin --tag <tag>

GitHub will then build and publish the commit to NPM.

License

Code stands under Apache License 2.0

About

JavaScript client for the GraphHopper Directions API

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors7


[8]ページ先頭

©2009-2025 Movatter.jp