下载 osm 数据
https://download.geofabrik.de/
选择所需范围的数据,下载 pbf 格式。
启动服务
需要安装 docker 和 docker-compose
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# docker run -p 8989:8989 -v ./data.pbf:/graphhopper/data.pbf israelhikingmap/graphhopper:9.1 --host 0.0.0.0
version: '3'
services:
graphhopper:
image: israelhikingmap/graphhopper:9.1
ports:
- "8989:8989"
volumes:
- ./config:/graphhopper
# - ./data:/data
environment:
- JAVA_OPTS=-Xmx8g -Xms2g
command: "-i /graphhopper/data.pbf --host 0.0.0.0 "
|
启动后,访问 http://127.0.0.1:8989 ,即可打开自带的前端页面。二次开发可调用 API。
API 调用
官方 API 文档:https://docs.graphhopper.com/openapi/section/client-libraries
Apifox 代理接口文档:https://graphhopper.apifox.cn/
官方提供的 js 包:https://github.com/graphhopper/directions-api-js-client