我已经在osmdroid和osm奖励包(惊人的libs!)上玩了一段时间,并且一直在思考离线路由和逐点导航的想法,现在,我还没有尝试任何东西,但在混合中加入graphhopper听起来很有希望:
官方Wiki指南如下:
- 下载一个原始地图文件(.osm、.osm.pbf等)
- 跑步/graphhopper.sh导入映射文件
现在,这是为与MapsForge一起使用而设计的,我还没有机会查看生成的.ghz文件,其中包含地图的路由数据,但我的问题是,是否可以使用这些路由数据来构建OSM Bonus Pack中的PathOverlay对象,以实际绘制某种路线?
我想知道是否有人已经尝试过这种东西,并对此有什么要说的,任何帮助都很感激。
在osmroid中使用Mapsfage:圣杯,永无止境的故事。。。
你可以看看这个(长)线程:https://groups.google.com/forum/#!topic/osmdroid/gSieR9BF_z0
还有一个工作实验:http://www.salidasoftware.com/how-to-render-mapsforge-tiles-in-osmdroid/
现在,如果你真的需要离线路由,你的选择是:
你离开osmdroid/OSMBonusPack,转到Graphhopper/Mapsforge,正如Karussell=>所建议的那样,你会在Graphhoper网站上找到文档。
或者你可以看看奥斯曼。这是一个应用程序,而不是库。它有自己的基于矢量的地图格式(和工具集),并提供离线显示和离线路由。
或者你可以尝试达到圣杯,合并Mapsford、osmdroid、Graphhopper和OSMBonusPack。。。
圣杯是可能的,你可以将osmroid与矢量地图一起使用,是的,GraphHopper在Android上工作,但要准备好在低端设备上进行OOM-GraphHoppper需要大量内存。
我的示例项目应该是一个很好的起点。