基于android的导航系统的设计与实现 - 图文 联系客服

发布时间 : 星期三 文章基于android的导航系统的设计与实现 - 图文更新完毕开始阅读f8f2564aa216147916112821

石家庄铁道大学毕业设计

公交路线界面 景点介绍界面

图3-10公交路线界面 图3-11景点介绍界面

在左图EditView中输入城市名和查询公交路线,界面即可返回值并显示所搜索公交的路线结果。

在右图TextView中输入所搜索目的地景点名称关键字,界面即可返回相关的景点信息,包括景区地图、景点旅游攻略、景点宾馆住宿、精彩游记等信息。

22

石家庄铁道大学毕业设计

路线规划界面 地图定位界面

图3-12路线规划界面 图3-13地图定位界面

在左图EditView中输入城市名和目的地关键字,再选择出行方式,界面即可返相应出行方式的路线结果。

在右图中能显示用户的所在位置,单击satellite按钮后,界面会显示卫星视图,再次单击又会回到普通地图视图模式。

23

石家庄铁道大学毕业设计

周边搜索界面 卫星地图界面

图3-14周边搜索界面 图3-15卫星地图界面

在左图中有多个项目关键字可供选择,选择其中一个后,系统会跳转到地图界面并显示搜索结果供用户选择。

24

石家庄铁道大学毕业设计

3.9界面的实现原理

图3-16界面实现原理

界面上有一个放大缩小的控件,用户操作时通过调用zoomControls.setIsZoomInEnabled(true);zoomControls.setIsZoomOutEnabled(true);或者mMapView.setBuiltInZoomControls(true);两种方式来实现放大缩小操作,每次放大或缩小后,系统都会获取新的地图数据并刷新界面。

MapActivity调用mMapView,而mMapView继承自MapView,所以可以覆盖其onDraw方法实现在手机屏幕上贴图。程序获取图片,粘贴图片的大体流程为:通过监听按键,然后根据的改变从数据库中获取贴图,最后采用贴图算法进行粘贴,更新视图。系统完成到最后,为了让风格统一化,以使界面能够让人舒心,因此系统界面做了一些精简,按钮和文字的显示我也适当地做了些小调整,以保持UI友好。同时POI显示也被略加修改,以适应客户对界面效果的需求。

25