在启用契约层次结构的情况下运行GraphHopper时,我们得到一条路由,而在禁用契约层次结构时,我们会得到另一条路由。为什么会发生这种情况?
运行示例可从以下位置下载:https://bitbucket.org/equipemovup/graphhopper-example
当我们使用时,它可以完美地工作
(1) ghRequest.setWeighting("fastest") without CH
或
(2) graphHopper.setCHShortcuts("shortest") with CH
我们的建议是,无论是否使用CH,GraphHopper都应该使用相同的默认行为(最短或最快)。