我被要求从头开始创建导航系统,不使用谷歌地图。
我已经拥有了以autocad格式创建导航系统所需的城市地图。
我需要以某种方式使用此地图来创建导航系统,但我真的不知道从哪里开始。
有人能指出我正确的方向吗?
编辑:
我拥有的地图只是一个autocad文件,也就是说,没有元数据。如何为地图生成元数据?
其次,应用程序必须计算两点之间的最短路径,如果用户不遵守路径,系统必须重新计算路径。
由于
答案 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)
这很有趣。它实际上是我过去几个月一直在做的确切项目。看一下该项目的自述文件。它详细说明了如何去做你想要的事情。