我一直在使用osmdroid和osm奖励包(惊人的库!),并且一直在思考离线路由和转向导航的想法,现在,我还没有尝试过任何东西,但是将graphhopper投入混音中听起来非常有希望:
官方Wiki指南如下:
现在,这是为了与MapsForge一起使用,我没有机会查看生成的.ghz文件,其中包含地图的路由数据,但我的问题是这样,是否可以使用这个路由数据构建一个OSM Bonus Pack中的PathOverlay对象来实际绘制某种路由?
我想知道是否有人已经尝试了这种类型的东西,并且有任何关于它的说法,任何帮助表示赞赏。
答案 0 :(得分:3)
在osmdroid中使用Mapsforge:圣杯,永无止境的故事......
您可以查看此(长)主题: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 =>所建议的那样。您将在Graphhopper网站上找到文档。
或者您可以查看OsmAnd。这是一个应用程序,而不是lib。它有自己的基于矢量的地图格式(和工具集),并提供离线显示和离线路由。
或者你可以尝试达到圣杯,并合并Mapsforge,osmdroid,Graphhopper和OSMBonusPack ......
答案 1 :(得分:0)
圣杯是可能的,你可以使用osmdroid和矢量地图,是的,GraphHopper适用于Android,但在低端设备上为OOM做好准备 - GraphHopper需要大量内存。
My sample project应该是一个很好的起点。