如何在Android上构建路线图应用程序?

时间:2012-11-16 17:03:46

标签: java android map graph-algorithm path-finding

我想建立一个在Android上脱机工作的路线图。我可以找到从A到B的最短路径。我之前没有使用过地图。我应该从哪里开始?我打算使用像A*这样的算法构建一个像sqlite这样的数据库,其中包含许多具有道路位置的节点。知道如何在Android上做到这一点吗?

2 个答案:

答案 0 :(得分:3)

离线地图库的建议

  1. 最受欢迎的OsmdroidTutorial
  2. MapsforgeSO question

答案 1 :(得分:2)

有几种开源导航软件:如navitosmand。但许可证是相当严格的限制和其他限制。其中graphhopper是Apache许可的,适用于Server + Desktop + Android。免责声明:我是作者,这是一个年轻的项目。

如果您真的想要推出自己的系统,我不建议使用数据库。使用简单数组并通过数组索引访问节点。如果图形太大而无法放入可用的RAM,那么内存映射文件也会有所帮助。