新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于google地图的Android系统导航应用设计

基于google地图的Android系统导航应用设计

作者:时间:2013-10-21来源:网络收藏
一、引言

在当今社会,手机已经成为人们日常生活中不可或缺的工具,以用户体验为核心诉求的,使手机由单一的通信终端发展成为互联网终端。越来越多的互联网应用被移植到中来,导航软件在中的应用成为了研究热点之一。在目前大部分智能手机都提供GPS 定位服务以及3G 无线网络越来越普及的双重驱动下,在 地图中实现导航服务,是具有可行性的。

本文提出并实现了一种基于 Map Api 的Android 导航应用,能够给用户提供人性化和智能化的地图导航服务。

二、系统体系结构


图1 系统体系结构

三、UI 界面设计

Android 应用程序的基本功能单元就是AcTIvity 类中的一个对象,Activity 主要功能为界面显示和事件处理。在Activity 中使用View和ViewGroup 控件配XML 样式来进行界面设计,使用事件处理进行人机交互,主要的事件处理为按钮事件、触屏事件以及一些高级控件的事件监听。通过设置控件与事件处理就形成了UI 界面。

1、GPS 定位信息的显示

通过textView控件显示定位信息。在程序打开时就显示目前用户的具体位置和邮编,门牌号等相关信息,若GPS 定位不成功或者出错,则显示“无法获取目前地址”。

2、用户输入导航起始地点

通过设置EditView控件,用户能在改控件中输入自己需要导航的起始地点,通过设置名为“导航”的ButtON 控件对输入信息进行提交,当监听到Button 按钮OnClick 时则分析起始地址,若起始地址都能被解析,则载入导航地图,若又一个地址解析失败,则通过对话框控件Dialog 提示用户“输入地址错误,请重新输入”。

3、导航界面设计

在导航界面中设置WebView 控件,WebView 控件通过与javascript 互相调用,把起始地址等信息传递给服务器中的HTML 导航网页。网页获得地址等信息后进行导航并通过WebView控件显示在应用程序导航界面中。

4、语音功能界面设计

在导航界面中设置名为语音导航的Button 控件,当用户按住该按钮时就为用户提供语音导航服务。
下图为定位与输入地址信息UI 界面:

图2 定位与输入地址信息UI 界面

上一页 1 2 3 下一页

关键词: 智能手机 Google Maps

评论


相关推荐

技术专区

关闭