Graphhopper 离线部署及使用教程

default

下载 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

Gear(夕照)的博客。记录开发、生活,以及一些不足为道的思考……