我正在尝试使用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,它应该返回所有可能的路径,但似乎不起作用。