如何使用Graphhopper获取两个节点之间的所有可能路径

时间:2018-07-14 16:36:26

标签: path routing graphhopper

我正在尝试使用graphhopper查找2个节点之间的所有路径,但是我的代码有问题。当删除setAlgorith行时,它仅返回一个路径,但是当我添加setAlgorithm(Parameters.Algorithms.ALT_ROUTE)时,它返回0路径。这是我的代码:

GraphHopper graphHopper = new GraphHopper().forServer();
graphHopper.load("E:\\graphhopper\\[asia_vietnam].osm-gh");
GHRequest req = new GHRequest(21.006399, 105.820359, 21.022409, 105.819163).
                setAlgorithm(Parameters.Algorithms.ALT_ROUTE).
                setLocale(Locale.US);
GHResponse rsp = graphHopper.route(req);
List<PathWrapper> paths = rsp.getAll();
System.out.println(paths.size());

根据this post,它应该返回所有可能的路径,但似乎不起作用。

0 个答案:

没有答案