我们希望通过避免所有traffic_signals来使用图形漏斗进行路由。
以上是我们目前采取的措施:
下载graphhopper-master分支(https://github.com/graphhopper/graphhopper/)
运行shell脚本($ ./graphhopper.sh web europe_andorra.osm
)
2a上。这很有用。
尝试修改config.properties
文件:osmreader.acceptWay=CAR,FOOT
)
3A。我们在控制台中收到了几个错误:
java.lang.IllegalStateException: multiple encoders are active. cannot return one:car,foot
是主要的
尝试编辑源代码,而不更改配置文件,例如我们在类中修改了这段代码:
AbstractFlagEncoder()
在函数中:
public long analyzeNodeTags( OSMNode node )
我们添加了这一部分:
if ((node.hasTag("highway", "traffic_signals") || node.hasTag("traffic_signals")))
return directionBitMask;
不会看到代码更改。
我们盲目地改变和编辑代码,你能不能给我们一个正确的方向。