【问题标题】:Graphhopper, osmdroid for osmdroid offline routingGraphhopper, osmdroid 用于 osmdroid 离线路由
【发布时间】:2014-04-11 20:03:46
【问题描述】:

我已经在 osmdroid 和 osm 奖励包(惊人的库!)上搞砸了一段时间,并且一直在思考离线路由和转弯导航的想法,现在,我还没有尝试过任何东西,但是将graphhopper加入混音中听起来很有希望:

官方维基指南如下:

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

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

我想知道是否有人已经尝试过这种事情并且有话要说,感谢任何帮助。

【问题讨论】:

  • 是的,您可以将graphhopper 用于您喜欢的每张地图。只需要像我们使用 mapsforge 一样做类似的叠加。
  • 请原谅这个菜鸟,但你能提供一些代码或教程的链接吗?我从来没有用 MapsForge 做过任何事情......
  • 查看 GraphHopper 的 Android 文档

标签: android openstreetmap osmdroid graphhopper


【解决方案1】:

在 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...

【讨论】:

  • 合并 Mapsforge、osmdroid、graphhopper 和 OsmBonusPack 并不是一项艰巨的任务,我已经构建了一个使用 Mapsforge (0.5) 作为图块渲染器和 OsmDroid (With OsmBonusPack) 作为地图包装器的工作地图应用程序。使用 GraphHopper 也很简单。
【解决方案2】:

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

My sample project 应该是一个很好的起点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    相关资源
    最近更新 更多