Graphhopper,osmdroid用于osmdroid离线路由

时间:2014-04-11 20:03:47

标签: android openstreetmap osmdroid graphhopper

我一直在使用osmdroid和osm奖励包(惊人的库!),并且一直在思考离线路由和转向导航的想法,现在,我还没有尝试过任何东西,但是将graphhopper投入混音中听起来非常有希望:

官方Wiki指南如下:

  • 下载原始地图文件(.osm,.osm.pbf等)。
  • 运行./graphhopper.sh import map_file

现在,这是为了与MapsForge一起使用,我没有机会查看生成的.ghz文件,其中包含地图的路由数据,但我的问题是这样,是否可以使用这个路由数据构建一个OSM Bonus Pack中的PathOverlay对象来实际绘制某种路由?

我想知道是否有人已经尝试了这种类型的东西,并且有任何关于它的说法,任何帮助表示赞赏。

2 个答案:

答案 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应该是一个很好的起点。