我在Android上遇到GraphHopper 0.7.0的问题。 当我尝试使用CH(最快)准备的图表添加带有偏好标题的点(路线起点)时,我得到:
Error:[java.lang.IllegalArgumentException: Flexible mode not enabled on the server-side]
我的请求设置为:
request.setAlgorithm(Parameters.Algorithms.DIJKSTRA_BI);
request.getHints().put("instructions", "true");
request.getHints().put(Parameters.CH.DISABLE, true);
request.setWeighting("fastest");
request.setVehicle("car");
我在创建图表之前将其添加到config.properties:
routing.maxVisitedNodes=1000000
routing.ch.disabling_allowed=true
我以这种方式加载图形:
GraphHopper tmpHopp = new GraphHopper().forMobile();
tmpHopp.load(new File(mapsFolder, currentArea+"-gh").getAbsolutePath());
我在图加载后检查了这个布尔值:
tmpHopp.getCHFactoryDecorator()。isDisablingAllowed()为false
并在路线响应后:
resp.getHints()。getBool(Parameters.CH.DISABLE,false)也返回false。
所以看来我的config.properties和提示设置都没有应用。 当我不使用标题时,一切正常。
我感谢任何帮助。 感谢。