4

我一直在玩 osmdroid 和 osm 奖励包(很棒的库!),并且一直在思考离线路由和转弯导航的想法,现在,我还没有尝试过任何东西,但听起来很有希望将graphhopper加入其中:

官方 Wiki 指南如下:

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

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

我想知道是否有人已经尝试过这种事情并且对此有话要说,任何帮助表示赞赏。

4

2 回答 2

5

在 osmdroid 中使用 Mapsforge:圣杯,永无止境的故事……

你可以看看这个(长)线程: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。这是一个应用程序,而不是一个库。它有自己的基于矢量的地图格式(和工具集),并提供离线显示和离线路线。

或者你可以尝试达到圣杯,合并 Mapsforge、osmdroid、Graphhopper 和 OSMBonusPack...

于 2014-04-13T20:54:23.617 回答
1

圣杯是可能的,您可以将 osmdroid 与矢量地图一起使用,是的,GraphHopper 在 Android 上工作,但准备好在低端设备上进行 OOM - GraphHopper 需要大量内存。

我的示例项目应该是一个很好的起点。

于 2015-07-01T08:30:40.573 回答