新聞中心

        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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 晋城| 甘谷县| 卢湾区| 龙岩市| 武邑县| 甘洛县| 阳新县| 古蔺县| 肃宁县| 五大连池市| 湄潭县| 合水县| 且末县| 甘肃省| 日喀则市| 德令哈市| 永仁县| 雷州市| 鄱阳县| 漠河县| 阿克陶县| 久治县| 大渡口区| 轮台县| 谷城县| 长海县| 若尔盖县| 南宁市| 香河县| 长沙市| 迭部县| 嵊州市| 普宁市| 鄂伦春自治旗| 望奎县| 靖安县| 双峰县| 皮山县| 温泉县| 宜兰县| 苏尼特右旗|