Graphhopper路线为行人机器人

时间:2016-06-13 18:29:00

标签: android openstreetmap graphhopper mapsforge

如何在Graphhopper android中将路线类型设置为Pedestrian? 我一直在android中使用GHRequest.setVehicle()方法,但它不起作用。 我尝试过使用“脚”和“自行车”。没有用。此外,当我改变算法时它也不起作用。只有Dijkstra_BI现在正在工作。

   GHRequest req = new GHRequest(fromLat, fromLon, toLat, toLon).
                    setAlgorithm(Algorithms.DIJKSTRA_BI).setVehicle("foot");

先谢谢。

我包含以下文件的地图数据。 enter image description here

使用

时出现以下错误
tmpHopp.setEncodingManager(new EncodingManager("foot"));

enter image description here

感谢karussell,我已经解决了这个问题。我会写出我为像我这样可能面临同样问题的人所做的事情。

我做了什么

在从git克隆的graphhopper文件夹中,有一个名为 config.properties 的文件。在第5行。将其更改为 graph.flag_encoders = car,foot,bike

感谢。

1 个答案:

答案 0 :(得分:3)

导入数据时(在桌面/服务器计算机上),您必须通过config.properties或旧版本graph.flag_encoders=bike,foot,...中的graph.flagEncoders=bike,foot,...指定所需的车辆