android - Graphhopper,用于osmdroid离线路由的osmdroid

标签 android openstreetmap osmdroid graphhopper

我已经在 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/

相关文章:

javascript - OpenRouteService Directions api 用法

OSMDroid5 : can't get zoomToBoundingBox() working correctly

android - 如何将 zip map 文件复制到/sdcard/osmdroid/(内部存储)

android - 更改 ListView 的空 View

react-native - React Native map UrlTile

java - Android Socket不发送数据

gis - 如何在浏览器中直接显示简单的.OSM文件?

java - 是否可以更改android studio中gradle下载的外部库的java代码文件?

android - 从 Android 中的过渡动画中排除 BottomNavigation

android - 避免 ImageView 在 TableRow 内缩放