Graphhopper 应用程序的问题
Problems with Graphhopper application
我正在尝试使用 Graphhopper 制作地图,但是在我选择并在屏幕上完全加载地图后,出现了一些问题,您可以在下面的图片中看到:
地图加载时
当我在屏幕上按住点击进行路由时
为什么会这样?以及如何解决?
没有日志很难弄清楚,但我最近遇到了类似的问题。
如果你遇到和我一样的情况:
这意味着您的 berlin-gh 文件夹不包含与您尝试使用的 EncodingManager 相关的数据。
首先了解您使用的是哪种 EncodingManager 很重要,它们可以是以下之一:
"foot","car","bike","bike2",等...
现在假设您想要获取地图上从一个点到另一个点的步行路径,那么您必须在代码中的某处构建您的图形请求:
GHRequest yourRequest(latitudeStart, longitudeStart, latitudeEnd, longitudeEnd);
yourRequest.setVehicle(EncodingManager.FOOT); // 或 .CAR、.LOL(笑)
这些数据是在您导入您选择的地图时由 graphhopper.sh 脚本构建的:
- 编辑 graphhopper 文件夹中的 config.properties 文件
汽车 #####
可能的选项:car,foot,bike,bike2,mtb,racingbike,motorcycle(逗号分隔)
bike2 考虑了海拔数据(比如上坡比下坡慢)
并需要在
下方启用graph.elevation.provider
graph.flagEncoders=英尺
^ Put here your comma separated list of vehicle you want to support
现在删除由 graphhopper 创建的任何文件夹,之前尝试导入(否则下面的命令将失败)
然后启动 graphhopper.sh import "your map path"
此时它应该已经创建了(比方说)berlin-gh 文件夹,支持您选择的载具。
将此文件夹放入您的应用程序(无论您在哪里加载),现在您可以配置图形请求以加载您选择的编码管理器的路径。
希望我说得够清楚了。
我正在尝试使用 Graphhopper 制作地图,但是在我选择并在屏幕上完全加载地图后,出现了一些问题,您可以在下面的图片中看到:
地图加载时
当我在屏幕上按住点击进行路由时
为什么会这样?以及如何解决?
没有日志很难弄清楚,但我最近遇到了类似的问题。
如果你遇到和我一样的情况:
这意味着您的 berlin-gh 文件夹不包含与您尝试使用的 EncodingManager 相关的数据。
首先了解您使用的是哪种 EncodingManager 很重要,它们可以是以下之一: "foot","car","bike","bike2",等...
现在假设您想要获取地图上从一个点到另一个点的步行路径,那么您必须在代码中的某处构建您的图形请求:
GHRequest yourRequest(latitudeStart, longitudeStart, latitudeEnd, longitudeEnd); yourRequest.setVehicle(EncodingManager.FOOT); // 或 .CAR、.LOL(笑)
这些数据是在您导入您选择的地图时由 graphhopper.sh 脚本构建的:
- 编辑 graphhopper 文件夹中的 config.properties 文件
可能的选项:car,foot,bike,bike2,mtb,racingbike,motorcycle(逗号分隔)
bike2 考虑了海拔数据(比如上坡比下坡慢)
并需要在
下方启用graph.elevation.providergraph.flagEncoders=英尺
^ Put here your comma separated list of vehicle you want to support
现在删除由 graphhopper 创建的任何文件夹,之前尝试导入(否则下面的命令将失败)
然后启动 graphhopper.sh import "your map path"
此时它应该已经创建了(比方说)berlin-gh 文件夹,支持您选择的载具。
将此文件夹放入您的应用程序(无论您在哪里加载),现在您可以配置图形请求以加载您选择的编码管理器的路径。
希望我说得够清楚了。