Graphhopper语言 - 从挂载的obb文件系统加载路由信息错误



我正在尝试从obb文件加载路由信息。我正确地挂载了obb文件。我使用以下代码加载:

GraphHopper tmpHoppFOOT = new GraphHopper().forMobile(); 
tmpHoppFOOT.setCHShortcuts("fastest"); 
tmpHoppFOOT.setEncodingManager(new EncodingManager("FOOT")); 
tmpHoppFOOT.load(mapsFolder + currentAreaFOOT); 

加载导致以下错误消息:AndroidRuntime(3498): Caused by: java.lang.RuntimeException: java.io.FileNotFoundException:/mnt/obb/07f4c5780b38b1ae526b333f8087a627/FootPortugal-gh/edges(只读文件系统).

我不知道OBB是什么,但也许这是如何在GraphHopper中打开文件的问题。我可以想象

raFile = new RandomAccessFile(getFullName(), "r");

代替当前:

raFile = new RandomAccessFile(getFullName(), "rw");

应该帮助。请参阅MMapDataAccess第68行并重新编译。如果有帮助,请在github上创建一个新的问题,使GraphHopper可以配置

相关内容

  • 没有找到相关文章

最新更新