freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2me平臺的gps導航系統(tǒng)畢業(yè)設計論文-全文預覽

2025-02-06 10:47 上一頁面

下一頁面
  

【正文】 行詳細設計。181.設計:分為引用和方法兩塊分別介紹。(4)查詢、刪除、鎖定興趣點類 QueryLandMarkForm: queryLandMarkForm。其代碼為下:    if((offLinemc)){//切換到離線地圖(null)。} catch (Exception e) {()。}else if((scopeQueryLandMarkForm)){//切換到指定地點指定范圍興趣點搜索界面(scopeQueryLandMarkForm)。1.設計:分為成員變量和方法兩塊分別介紹。(4)private double lat,lon:記錄當前人物位置的緯度和經(jīng)度,人物位置的不斷變化,會被 LocationListener 事件監(jiān)聽到,這樣就可以實時地更新人物的經(jīng)緯度,從而進行實時定位。(500)。} catch (LocationException e) {().setCurrent(new Form(lp錯誤))。代碼如下: //遍歷到每一個興趣點,為其添加靠近事件監(jiān)聽器 for(int i=0。} catch (LocationException e) {21()。(10)private Coordinates topLeft,downRight:當前地圖的左上角、右下角經(jīng)緯度坐標。(13 )private Image offScreen 和 public Graphics offg:這兩個元素是雙緩沖的離屏畫布和畫筆,用于消除界面上因元素過多而產(chǎn)生閃屏。(3)public void locationUpdated(LocationProvider lp, Location lc):該方法是實現(xiàn)LocationListener 接口必需實現(xiàn)的方法,用于監(jiān)聽到用戶位置變化所執(zhí)行的操作。// 獲當前坐標,更新地圖22Coordinates coordinates=()。 double lonT=lonTemp。 lonT=lonT*2。 =new Coordinates(latlatTemp,lon+lonTemp,310)。izoom16。 =new Coordinates(latlatT,lon+lonT,310)。具體流程邏輯圖如 44 所示:23聯(lián)網(wǎng)地圖界面執(zhí)行構造方法,初始化變量,啟動各監(jiān)聽器,繪制地圖位置變化更新用戶當前位置、地圖左上右下坐標,重新獲取地圖靠近事件發(fā)生繪制靠近動畫用戶可以左右平移、放大、縮小地圖自由瀏覽‘OK’or’5’ 選擇起點、終點進行路線規(guī)劃切換模式改變地圖模式指定地點范圍興趣點搜索切換到“指定地點指定范圍內(nèi)興趣點搜索”界面切換到“興趣點添加”界面添加興趣點切換到“查詢、刪除、鎖定興趣點”界面查詢、刪除、鎖定興趣點獲取離線地圖,切換到“離線地圖”界面切換到離線模式切換到“路線規(guī)劃”界面路線規(guī)劃圖 44 聯(lián)網(wǎng)地圖類流程邏輯3.界面圖:本文系統(tǒng)在蘇州經(jīng)貿(mào)職業(yè)技術學院內(nèi)測試得到的聯(lián)網(wǎng)地圖界面圖如下圖 4圖 46,界面上部顯示用戶當前經(jīng)緯度信息,界面下部顯示用戶與最近靠近興趣點之間的距離。1.設計①主要成員變量介紹:(1)private MyGPSMidlet parent:界面切換類,用于切換到聯(lián)網(wǎng)或其它界面。(5)private Vector myLandMarks:用于盛放所有的興趣點。(9)private static int ISFREE=0。②主要方法介紹:(1)public void locationUpdated(LocationProvider lp,final Location lc):實現(xiàn)了LocationListener 接口必須實現(xiàn)的方法, 用于監(jiān)聽到用戶位置變化所執(zhí)行的操作 。1.設計:線程類主要有四個。i++。//依次遍歷興趣點,對遠離的興趣點重新添加監(jiān)聽for(int i=0。262.流程邏輯:離線地圖類流程邏輯如圖 47 所示: 離線界面執(zhí)行構造方法,初始化變量,啟動各監(jiān)聽器,繪制地圖位置變化更新用戶當前位置,重繪地圖靠近事件發(fā)生繪制靠近動畫用戶可以左右平移地圖自由瀏覽‘OK’or’5’ 選擇起點、終點進行路線規(guī)劃范圍特定興趣點搜索切換到“指定地點指定范圍內(nèi)興趣點搜索”界面切換到“興趣點添加”界面添加興趣點 切換到“查詢、刪除、鎖定興趣點”界面查詢、刪除、鎖定興趣點連接網(wǎng)絡,切換到“聯(lián)網(wǎng)地圖”界面聯(lián)網(wǎng)地圖路線規(guī)劃切換到“查詢、刪除、鎖定興趣點”界面圖 47 離線地圖類流程邏輯 各線程類對興趣點添加靠近事件、不停改變靠近動畫的幀。(10)private double lat,lon:記錄當前用戶的緯度和經(jīng)度,這兩個變量在非自由瀏覽狀態(tài)下沒有什么作用,但自由瀏覽時則通過按鍵事件改變它們,相當于當前用戶的位置發(fā)生變生,從而達到自由瀏覽的效果。25(7)LocationProvider lp:位置服務商,位置更新、靠近事件的監(jiān)聽必須的。(3)private Image map:離線地圖。離線與聯(lián)網(wǎng)主要的區(qū)別就是地圖,離線的地圖只有一張,是用戶聯(lián)網(wǎng)時根據(jù)用戶當前位置獲取的,獲取的地圖的同時,根據(jù)地圖的長、寬、空間來推算出地圖左上角和右下角的坐標,那么興趣點、路線規(guī)劃的最短路徑等便可根據(jù)這兩坐標而畫出在離線地圖上的相對位置。2.流程邏輯:聯(lián)網(wǎng)地圖類流程邏輯較為復雜,和離線地圖類相當于整個程序的中樞系統(tǒng),切換到聯(lián)網(wǎng)地圖界面時,會初始化相關變量、起動各監(jiān)聽器并獲取地圖繪制地圖,此后便可通過界面切換類切換到“離線地圖界面” 、 “添加興趣點界面” 、 “查詢刪除鎖定興趣點界面” 、 “指定地點范圍興趣點搜索界面” 、 “路線規(guī)劃界面” ;用戶坐標改變時,也會更新用戶當前位置、地圖左上角和右下角坐標并重新繪制地圖,從而實現(xiàn)實時定位。 lonT=lonT/2。 double lonT=lonTemp。 =new Coordinates(latlatT,lon+lonT,310)。i16zoom。lon=()。其具體代碼如下://保存舊坐標oldlon=lon。(2)protected synchronized void getURL(){}、public void run(){}:getURL()方法只向m_cmd 里添加一個元素并通知當前程序中處于等待狀態(tài)的線程運行;run()是實現(xiàn)Runnable 接口必需實現(xiàn)的方法,我們用它來通過判斷 m_cmd 里是否有元素,決定是否要進行地圖更新。(11)private double latTemp, lonTemp:當前一半地圖所跨的緯度、經(jīng)度 ,用于確定地圖上元素與地圖的相對位置關系。(9)private Vector vector:vector 盛放通過 Google Directions API 規(guī)劃好的路徑上的拐點。i++){ MyLandMark landMark=(MyLandMark)(i)。(7)private Vector landMarks:landMarks 用于盛放路標庫里的所有興趣點(路標),以便在地圖上畫出用戶添加的所有興趣點。()。(6)private LocationProider lp: lp 用來提供定位服務,聯(lián)網(wǎng)地圖類初始化時,需要初始化 lp,并為其添加位置監(jiān)聽器,這里我們讓聯(lián)網(wǎng)地圖類實現(xiàn) LocationListener 接口,這樣便可以在用戶位置發(fā)生變化時,直接在界面上重繪用戶在地圖上的位置。20(2)Google Map API 操作類 GoogleMaps(gMap):GoogleMaps 類封裝了 Google 靜態(tài)地圖獲取、路線規(guī)劃相關方法,有該類對象的一個引用,方便地圖的獲取及路線規(guī)劃。}2.流程邏輯:界面切換類(MyGPSMidlet),通過調(diào)用 ChangeForm 方法,即可將切換到聯(lián)網(wǎng)地圖(MapCanvas )、離線地圖(OffLineMapCanvas)、興趣點查詢刪除鎖定(QueryLandMarkForm)、指定地點范圍興趣點搜索(ScopeQueryLandMarkForm )以及路線規(guī)劃(PlanLandThreadForm )相關界面。}else if((addLandMarkForm)){//切換到興趣點添加界面(addLandMarkForm)。}else if((mc)){//切換到聯(lián)網(wǎng)地圖(null)。(6)路線規(guī)劃類 PlanLandThreadForm :planLandThreadForm。(2)離線地圖類 OffLineMapCanvas :offLinemc。以下為程序系統(tǒng)結構圖:開始程序聯(lián)網(wǎng)地圖地圖模式轉換 自由瀏覽(聯(lián)網(wǎng)(放大、縮?。?、平移)路線規(guī)劃 興趣點添加 興趣點查詢、刪除、鎖定 指定地點指定范圍內(nèi)興趣點搜索離線地圖圖 42 系統(tǒng)結構圖 界面切換類界面切換類()也是程序的 Midlet 類,是每個 J2ME 程序所必需的,本文將用它來完成各種界面的切換功能。(8)指定地點范圍內(nèi)興趣點的搜索:能夠對指定地點或當前位置的指定范圍內(nèi)興趣點進行搜索。(3)地圖放大、縮?。褐С致?lián)網(wǎng)狀態(tài)下,對地圖進行放大、縮小(4)興趣點添加:可以將指定地點(需給出確定經(jīng)緯度)、當前位置添加為興趣點(即添加到 LandmarkStore 里 )。(4) 線路規(guī)劃和引導:規(guī)劃用戶從當前為當前位置到目的地的路線,以及經(jīng)過該路線過程中的引導。 用戶需求該手機軟件將是一款面向 3G、支持 OGC 標準的移動地圖軟件,預計最終實現(xiàn)以下一些功能:(1) 地圖瀏覽:支持地圖的放大、縮小、平移;(2) 地圖查詢:支持屬性查詢、空間查詢以及屬性與空間的混合查詢;(3) POS(Points of Interest,興趣點)的查詢、定位和添加。 路線規(guī)劃最終方法選擇啟發(fā)式 A 算法可以高效快捷地尋找出起點到終點的最短路徑,用于空間固定的局部地區(qū)地圖的路徑搜索是個不錯的選擇。如果未提供 language,那么,路線服務將會盡可能地嘗試使用瀏覽器的本機語言。highways 指示計算的路線應避開高速公路。(5)alternatives(可選)設置為 true 時,可以指定路線服務可以在響應中提供多條備選路線。在出行方式中指定有效的值。下面枚舉了這些參數(shù)及其可能的值??蛻舳税l(fā)送路線請求,服務器根據(jù)請求,以 XML 或 JSON 形式輸出給客戶端。不過,對于圖的最優(yōu)路徑搜索和八數(shù)碼問題,有些相關策略 h(n)不僅很好理解,而且已經(jīng)在理論上證明是滿足條件 4 的,從而為這個算法的推廣起到了決定性的作用。 所有結點的子結點的搜索代價值0。A*算法最為核心的部分,就在于它的一個估值函數(shù)的設計上: f(n)=g(n)+h(n);其中 f(n)是每個可能試探點的估值,它有兩部分組成:一部分,為 g(n),它表示從起始搜索點到當前點的代價(通常用某結點在搜索樹中的深度來表示)。下面介紹路徑規(guī)劃中的兩種方法,以及本文最終選擇的方法。有關動態(tài)路線計算(例如,在用戶界面元素中),請參見 JavaScript API V3 Directions Service 文檔。Google Directions API,是一種使用 HTTP 請求計算多個位置間路線的服務。10圖 24 定位 API 使用 GPS 定位模型圖 Google API 簡介本文軟件中只用到兩個 Google API,分別是 Google Static Maps API 和 Google Directions API。最常用的方法有基于設備(比如 GPS,這種方法基于衛(wèi)星全球定位系統(tǒng))、基于網(wǎng)絡(比如蜂窩,這種方法中網(wǎng)絡決定了位置),還有混合方法(比如 AGPS 方法,這種方法利用網(wǎng)絡信息來加速定位)。S60 和 Series 40 同樣支持 MM API,詳情請參考 Location API for J2ME?定位 API的目的就是開發(fā)具有定位功能的設備的應用程序。在不使用各電信商的擴展 API 的時候,制作給移動電話用的 MIDlet 也將可以使用在 Palm OS 上面。這樣一來,就可以當成 MIDP 應用程序(MIDlet)來運行了。MIDP 要求平臺設備提供一個機制用來存儲簡單的數(shù)據(jù)記錄,通過正常的平臺事件,比如重新啟動和電池更新維護系統(tǒng)的完整性。(4)盡可能完全緊湊的完成設計目的。它的目標是為資源受限制的 Palm(是目前較為流行的掌上電腦操作系統(tǒng))可連接的電子設備,實現(xiàn)一個 java 虛擬機。 JVM ( 虛擬機 )JVM 是專門為微型電子設備與資源受限設備如:手機、尋呼機、移動互聯(lián)網(wǎng)設備、家用微電子設備等設計的一種輕便、緊湊的 JAVA 虛擬機。第二層是 profile 層,由小型計算設備的應用程序編程接口(API)的最小集合組成。相反,J2ME 架構由位于原生操作系統(tǒng)之上的多層軟件組成,這些軟件共同稱為“連接有限設備配置”(Connected Limited Device Configuration, CLDC)。因此,Profile 中定義了與特定嵌入式設備非常相關的擴充類庫。就 CLDC 規(guī)范而言,能支持的核心類庫有 .*、.*和 .*,能支持的擴充類庫是.*。也就是說,J2ME 利用 Configuration 的概念把所有的嵌入式
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1