1、从git获取源码,路径如下:
2、可选择git拉取或直接下载zip包,我这边拉取的stable分支
3、代码下载后找到config.yml此配置文件,修改datareader.file为你命名的地图数据,地图数据可存入resource下面
注:路网数据下载地址:http://Geofabrik Download Server
填写graph.flag_encoders,默认car,车行的轨迹,
可根据自己需要填(car:车行,bike:自行车,foot:人行,motorcycle:摩托车)
profiles中填写也如下
weighting可根据自己需要填写权重信息
端口默认8989和绑定ip可根据自己需要来
4、在此代码的根目录下打开git Bash
在git Bash执行以下命令:
①清除旧的缓存,例如:浙江的路网数据zheJiang-latest.osm.pbf
rm -rf ./zheJiang-latest.osm.pbf-gh/
②导入路网数据
./graphhopper.sh -a import -p car,bike,foot -b ./map.osm-gh/ -i map.osm
③加载路网数据
./graphhopper.sh -a build -p car,bike,foot -b ./map.osm-gh/
④启动,启动脚本也可以自己写
./graphhopper.sh -a web -i map.osm
5、打开浏览器访问http://ip:8989