我已经在 osmdroid 和 osm bonus pack(惊人的库!)上胡闹了一段时间,并且一直在思考离线路由和 turn by turn navigation 的想法,现在,我还没有尝试任何东西,但是在混音中加入 graphhopper 听起来很有前途:
官方维基指南如下:
- 下载原始 map 文件(.osm、.osm.pbf 等)。
- 运行./graphhopper.sh import map_file
现在,这是为与 MapsForge 一起工作而设计的,我还没有机会检查生成的 .ghz 文件,其中包含 map 的路由数据,但我的问题是,是否可以使用这个路由数据用于构建 OSM Bonus Pack 中的 PathOverlay 对象以实际绘制某种路由?
我想知道是否有人已经尝试过这类事情并且对此有话要说,感谢任何帮助。
最佳答案
在 osmdroid 中使用 Mapsforge: chalice ,永无止境的故事......
你可以看看这个(长)线程:https://groups.google.com/forum/#!topic/osmdroid/gSieR9BF_z0
还有这个工作实验:http://www.salidasoftware.com/how-to-render-mapsforge-tiles-in-osmdroid/
现在,如果您真的需要离线路由,您的选择是:
按照 Karussell 的建议,您离开 osmdroid/OSMBonusPack 并移至 Graphhopper/Mapsforge => 您将在 Graphhopper 上找到文档网站。
或者你可以看看OsmAnd .这是一个应用程序,而不是一个库。它有自己的基于矢量的 map 格式(和工具集),并提供离线显示和离线路由。
或者您可以尝试达到 chalice ,合并 Mapsforge、osmdroid、Graphhopper 和 OSMBonusPack...
关于android - Graphhopper,用于osmdroid离线路由的osmdroid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23021620/