我已经使用命令并使用此处提供的亚洲地图安装Graphhopper
在 Ubuntu Server 中。$ git clone
我使用以下命令启动了我的服务器:
$ ./graphhopper.sh web asia_india.pbf
然后我在发送以下请求时收到错误:
http://serveraddresss:8989/route?calc_points=false&point=9.983242,76.390418&point=9.990618,76.421088
我从服务器收到的答案是:
{"info":{"errors":[{"message":"找不到第 1 点:9.9906,76.421","details":"java.lang.IllegalArgumentException"}]}}
显然,在core/src/main/java/com/graphhopper/GraphHopper.javagetPaths()
的函数中,该函数没有获取任何附近的道路。locationIndex.findClosest(point.lat, point.lon, edgeFilter);
但是如果我在 Graphhopper 网站上尝试相同的点,它会得到它最近的点和到它的距离。(你可以在这里看到这个)。
我想知道为什么我的 Graphhopper 服务器设置给出的结果与 graphhopper.com 不同。
是否需要更改任何配置才能设置实时 graphhopper?
也有人可以告诉我如何在启动时单独重建 jar 文件,
$ ./graphhopper.sh web asia_india.pbf
以便我可以打印一些内容并尝试调试或改进系统?该功能如何
locationIndex.findClosest(point.lat, point.lon, edgeFilter);
工作?我实际上不是来自 java 背景。