Android导航系统

时间:2011-08-12 23:13:06

标签: java android navigation gps maps

我被要求从头开始创建导航系统,不使用谷歌地图。

我已经拥有了以autocad格式创建导航系统所需的城市地图。

我需要以某种方式使用此地图来创建导航系统,但我真的不知道从哪里开始。

有人能指出我正确的方向吗?

编辑:

我拥有的地图只是一个autocad文件,也就是说,没有元数据。如何为地图生成元数据?

其次,应用程序必须计算两点之间的最短路径,如果用户不遵守路径,系统必须重新计算路径。

由于

2 个答案:

答案 0 :(得分:0)

首先,您可以创建自定义SurfaceView

public class MyMap extends SurfaceView {...

接下来将其添加到您的主要布局:

<com.example.android.MyMap
     android:id="@+id/my_map"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent" />

最后,在您的主Activity的{​​{1}}方法中,添加一行

onCreate(...)

现在,您可以将地图绘制到此MyMap map = (MyMap) findViewById(R.id.my_map); 的{​​{1}}。

答案 1 :(得分:0)

这很有趣。它实际上是我过去几个月一直在做的确切项目。看一下该项目的自述文件。它详细说明了如何去做你想要的事情。

https://github.com/NCM-Team/Navigating-Carnegie-Mellon