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

正文內(nèi)容

基于j2me平臺(tái)的gps導(dǎo)航系統(tǒng)畢業(yè)設(shè)計(jì)論文(更新版)

  

【正文】 at,lon:記錄當(dāng)前人物位置的緯度和經(jīng)度,人物位置的不斷變化,會(huì)被 LocationListener 事件監(jiān)聽(tīng)到,這樣就可以實(shí)時(shí)地更新人物的經(jīng)緯度,從而進(jìn)行實(shí)時(shí)定位。} catch (LocationException e) {().setCurrent(new Form(lp錯(cuò)誤))。} catch (LocationException e) {21()。(13 )private Image offScreen 和 public Graphics offg:這兩個(gè)元素是雙緩沖的離屏畫(huà)布和畫(huà)筆,用于消除界面上因元素過(guò)多而產(chǎn)生閃屏。// 獲當(dāng)前坐標(biāo),更新地圖22Coordinates coordinates=()。 lonT=lonT*2。izoom16。具體流程邏輯圖如 44 所示:23聯(lián)網(wǎng)地圖界面執(zhí)行構(gòu)造方法,初始化變量,啟動(dòng)各監(jiān)聽(tīng)器,繪制地圖位置變化更新用戶(hù)當(dāng)前位置、地圖左上右下坐標(biāo),重新獲取地圖靠近事件發(fā)生繪制靠近動(dòng)畫(huà)用戶(hù)可以左右平移、放大、縮小地圖自由瀏覽‘OK’or’5’ 選擇起點(diǎn)、終點(diǎn)進(jìn)行路線(xiàn)規(guī)劃切換模式改變地圖模式指定地點(diǎn)范圍興趣點(diǎn)搜索切換到“指定地點(diǎn)指定范圍內(nèi)興趣點(diǎn)搜索”界面切換到“興趣點(diǎn)添加”界面添加興趣點(diǎn)切換到“查詢(xún)、刪除、鎖定興趣點(diǎn)”界面查詢(xún)、刪除、鎖定興趣點(diǎn)獲取離線(xiàn)地圖,切換到“離線(xiàn)地圖”界面切換到離線(xiàn)模式切換到“路線(xiàn)規(guī)劃”界面路線(xiàn)規(guī)劃圖 44 聯(lián)網(wǎng)地圖類(lèi)流程邏輯3.界面圖:本文系統(tǒng)在蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院內(nèi)測(cè)試得到的聯(lián)網(wǎng)地圖界面圖如下圖 4圖 46,界面上部顯示用戶(hù)當(dāng)前經(jīng)緯度信息,界面下部顯示用戶(hù)與最近靠近興趣點(diǎn)之間的距離。(5)private Vector myLandMarks:用于盛放所有的興趣點(diǎn)。②主要方法介紹:(1)public void locationUpdated(LocationProvider lp,final Location lc):實(shí)現(xiàn)了LocationListener 接口必須實(shí)現(xiàn)的方法, 用于監(jiān)聽(tīng)到用戶(hù)位置變化所執(zhí)行的操作 。i++。262.流程邏輯:離線(xiàn)地圖類(lèi)流程邏輯如圖 47 所示: 離線(xiàn)界面執(zhí)行構(gòu)造方法,初始化變量,啟動(dòng)各監(jiān)聽(tīng)器,繪制地圖位置變化更新用戶(hù)當(dāng)前位置,重繪地圖靠近事件發(fā)生繪制靠近動(dòng)畫(huà)用戶(hù)可以左右平移地圖自由瀏覽‘OK’or’5’ 選擇起點(diǎn)、終點(diǎn)進(jìn)行路線(xiàn)規(guī)劃范圍特定興趣點(diǎn)搜索切換到“指定地點(diǎn)指定范圍內(nèi)興趣點(diǎn)搜索”界面切換到“興趣點(diǎn)添加”界面添加興趣點(diǎn) 切換到“查詢(xún)、刪除、鎖定興趣點(diǎn)”界面查詢(xún)、刪除、鎖定興趣點(diǎn)連接網(wǎng)絡(luò),切換到“聯(lián)網(wǎng)地圖”界面聯(lián)網(wǎng)地圖路線(xiàn)規(guī)劃切換到“查詢(xún)、刪除、鎖定興趣點(diǎn)”界面圖 47 離線(xiàn)地圖類(lèi)流程邏輯 各線(xiàn)程類(lèi)對(duì)興趣點(diǎn)添加靠近事件、不停改變靠近動(dòng)畫(huà)的幀。25(7)LocationProvider lp:位置服務(wù)商,位置更新、靠近事件的監(jiān)聽(tīng)必須的。離線(xiàn)與聯(lián)網(wǎng)主要的區(qū)別就是地圖,離線(xiàn)的地圖只有一張,是用戶(hù)聯(lián)網(wǎng)時(shí)根據(jù)用戶(hù)當(dāng)前位置獲取的,獲取的地圖的同時(shí),根據(jù)地圖的長(zhǎng)、寬、空間來(lái)推算出地圖左上角和右下角的坐標(biāo),那么興趣點(diǎn)、路線(xiàn)規(guī)劃的最短路徑等便可根據(jù)這兩坐標(biāo)而畫(huà)出在離線(xiàn)地圖上的相對(duì)位置。 lonT=lonT/2。 =new Coordinates(latlatT,lon+lonT,310)。lon=()。(2)protected synchronized void getURL(){}、public void run(){}:getURL()方法只向m_cmd 里添加一個(gè)元素并通知當(dāng)前程序中處于等待狀態(tài)的線(xiàn)程運(yùn)行;run()是實(shí)現(xiàn)Runnable 接口必需實(shí)現(xiàn)的方法,我們用它來(lái)通過(guò)判斷 m_cmd 里是否有元素,決定是否要進(jìn)行地圖更新。(9)private Vector vector:vector 盛放通過(guò) Google Directions API 規(guī)劃好的路徑上的拐點(diǎn)。(7)private Vector landMarks:landMarks 用于盛放路標(biāo)庫(kù)里的所有興趣點(diǎn)(路標(biāo)),以便在地圖上畫(huà)出用戶(hù)添加的所有興趣點(diǎn)。(6)private LocationProider lp: lp 用來(lái)提供定位服務(wù),聯(lián)網(wǎng)地圖類(lèi)初始化時(shí),需要初始化 lp,并為其添加位置監(jiān)聽(tīng)器,這里我們讓聯(lián)網(wǎng)地圖類(lèi)實(shí)現(xiàn) LocationListener 接口,這樣便可以在用戶(hù)位置發(fā)生變化時(shí),直接在界面上重繪用戶(hù)在地圖上的位置。}2.流程邏輯:界面切換類(lèi)(MyGPSMidlet),通過(guò)調(diào)用 ChangeForm 方法,即可將切換到聯(lián)網(wǎng)地圖(MapCanvas )、離線(xiàn)地圖(OffLineMapCanvas)、興趣點(diǎn)查詢(xún)刪除鎖定(QueryLandMarkForm)、指定地點(diǎn)范圍興趣點(diǎn)搜索(ScopeQueryLandMarkForm )以及路線(xiàn)規(guī)劃(PlanLandThreadForm )相關(guān)界面。}else if((mc)){//切換到聯(lián)網(wǎng)地圖(null)。(2)離線(xiàn)地圖類(lèi) OffLineMapCanvas :offLinemc。(8)指定地點(diǎn)范圍內(nèi)興趣點(diǎn)的搜索:能夠?qū)χ付ǖ攸c(diǎn)或當(dāng)前位置的指定范圍內(nèi)興趣點(diǎn)進(jìn)行搜索。(4) 線(xiàn)路規(guī)劃和引導(dǎo):規(guī)劃用戶(hù)從當(dāng)前為當(dāng)前位置到目的地的路線(xiàn),以及經(jīng)過(guò)該路線(xiàn)過(guò)程中的引導(dǎo)。 路線(xiàn)規(guī)劃最終方法選擇啟發(fā)式 A 算法可以高效快捷地尋找出起點(diǎn)到終點(diǎn)的最短路徑,用于空間固定的局部地區(qū)地圖的路徑搜索是個(gè)不錯(cuò)的選擇。highways 指示計(jì)算的路線(xiàn)應(yīng)避開(kāi)高速公路。在出行方式中指定有效的值??蛻?hù)端發(fā)送路線(xiàn)請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求,以 XML 或 JSON 形式輸出給客戶(hù)端。 所有結(jié)點(diǎn)的子結(jié)點(diǎn)的搜索代價(jià)值0。下面介紹路徑規(guī)劃中的兩種方法,以及本文最終選擇的方法。Google Directions API,是一種使用 HTTP 請(qǐng)求計(jì)算多個(gè)位置間路線(xiàn)的服務(wù)。最常用的方法有基于設(shè)備(比如 GPS,這種方法基于衛(wèi)星全球定位系統(tǒng))、基于網(wǎng)絡(luò)(比如蜂窩,這種方法中網(wǎng)絡(luò)決定了位置),還有混合方法(比如 AGPS 方法,這種方法利用網(wǎng)絡(luò)信息來(lái)加速定位)。在不使用各電信商的擴(kuò)展 API 的時(shí)候,制作給移動(dòng)電話(huà)用的 MIDlet 也將可以使用在 Palm OS 上面。MIDP 要求平臺(tái)設(shè)備提供一個(gè)機(jī)制用來(lái)存儲(chǔ)簡(jiǎn)單的數(shù)據(jù)記錄,通過(guò)正常的平臺(tái)事件,比如重新啟動(dòng)和電池更新維護(hù)系統(tǒng)的完整性。它的目標(biāo)是為資源受限制的 Palm(是目前較為流行的掌上電腦操作系統(tǒng))可連接的電子設(shè)備,實(shí)現(xiàn)一個(gè) java 虛擬機(jī)。第二層是 profile 層,由小型計(jì)算設(shè)備的應(yīng)用程序編程接口(API)的最小集合組成。因此,Profile 中定義了與特定嵌入式設(shè)備非常相關(guān)的擴(kuò)充類(lèi)庫(kù)。也就是說(shuō),J2ME 利用 Configuration 的概念把所有的嵌入式設(shè)備區(qū)分成兩種抽象的類(lèi)別。數(shù)據(jù)層是移動(dòng) GIS 各類(lèi)數(shù)據(jù)的集散地,確保 GIS 功能實(shí)現(xiàn)7的基礎(chǔ)和支撐。原理圖如下:圖 23 AGPS 定位原理圖 移動(dòng)地理信息系統(tǒng)移動(dòng)地理信息系統(tǒng)(Mobile Geospatial Information System)的出現(xiàn)使人們?cè)诼糜沃邢硎茏灾髀糜蔚脑竿靡詫?shí)現(xiàn)。5GPS 定位是借助全球定位系統(tǒng)的衛(wèi)星體系來(lái)實(shí)現(xiàn)的。LBS 的應(yīng)用服務(wù)可以歸為以下幾類(lèi):(1)個(gè)人應(yīng)用領(lǐng)域個(gè)人應(yīng)用領(lǐng)域,LBS 主要服務(wù)有:定位、路徑規(guī)劃、查找目標(biāo)、旅游導(dǎo)航、基于定位的一些游戲等。Google 公司推出的 Google 靜態(tài)地圖 API 為手機(jī)開(kāi)發(fā)者提供了通過(guò) HTTP 請(qǐng)求便能得到想要地圖的服務(wù)。矢量電子地圖生成相對(duì)費(fèi)事,但是數(shù)據(jù)經(jīng)過(guò)壓縮,結(jié)構(gòu)緊湊,數(shù)據(jù)量小,冗余度低;有利于網(wǎng)絡(luò)和檢索分析;圖形顯示質(zhì)量好,精度高;但數(shù)據(jù)結(jié)構(gòu)復(fù)雜,多邊形疊加分析比較困難??蛻?hù)端/服務(wù)器模式則是將地圖信息的相關(guān)數(shù)據(jù)保存在服務(wù)器端,手機(jī)通過(guò) HTTP等協(xié)議請(qǐng)求服務(wù)器來(lái)獲取相關(guān)的地圖數(shù)據(jù)信息。與此同時(shí)人們對(duì)手機(jī)所賦予的功能也已經(jīng)擴(kuò)展到空間定位、分布式計(jì)算等高端領(lǐng)域。隨著 JAVA 技術(shù)的不斷更新與提高,特別是J2ME 技術(shù)的出現(xiàn),使得手機(jī)應(yīng)用程序越來(lái)越成為人們關(guān)注的焦點(diǎn)。第一章緒論,介紹課題研究的背景、手機(jī) GPS 導(dǎo)航發(fā)展現(xiàn)狀以及課題研究的主要內(nèi)意和意義;第二章主要對(duì)本文系統(tǒng)用的相關(guān)技術(shù)進(jìn)行介紹;第三、四、五章為本篇論文的重點(diǎn),詳細(xì)闡述了本文系統(tǒng)的需求、詳細(xì)設(shè)計(jì)以及存在的問(wèn)題等;第六章為 GPS 手機(jī)的發(fā)展前景展望;第七章則是本篇論文的總結(jié)。本篇論文將分為七章進(jìn)行介紹。JAVA 技術(shù)已經(jīng)從一種最初用來(lái)編寫(xiě)與硬件無(wú)關(guān)的嵌入式系統(tǒng)的編程語(yǔ)言變成了一種與廠(chǎng)商無(wú)關(guān)、與硬件無(wú)關(guān)的健壯的服務(wù)器端技術(shù),它使整個(gè)企業(yè)界可以全面發(fā)掘以 Web 為核心的應(yīng)用程序的巨大潛力。2022 年我國(guó)的手機(jī)用戶(hù)約為 億,而根據(jù)中國(guó)三大移動(dòng)運(yùn)營(yíng)商公布的數(shù)據(jù)顯示,截至 2022 年 8 月底,中國(guó)手機(jī)用戶(hù)總數(shù)卻已達(dá) 億戶(hù),手機(jī)上網(wǎng)用戶(hù)已超 3 億戶(hù)。未來(lái)手機(jī)存儲(chǔ)能力和數(shù)據(jù)處理能力的提升,這種方式 GPS 導(dǎo)航應(yīng)該會(huì)得到廣泛應(yīng)用。但是,柵格電子地圖數(shù)據(jù)量比較大,存儲(chǔ)不方便,放大過(guò)程中會(huì)產(chǎn)生失真,數(shù)據(jù)不是很準(zhǔn)確,很難進(jìn)行全局或者局部校正,更新起來(lái)也比較費(fèi)事。因此客戶(hù)端/服務(wù)器模式的研究與開(kāi)發(fā)成了近年來(lái)的研究熱點(diǎn)。 基于位置服務(wù)的應(yīng)用范圍基于位置的服務(wù)(Location Based Service,LBS)的應(yīng)用非常廣泛,可以滲透到任何行業(yè),為任何群體提供服務(wù)。 基于位置服務(wù)的定位方法目前,基于位置服務(wù)的方法主要有三種:基于移動(dòng)終端衛(wèi)星定位系統(tǒng)的 GPS 定位方法、基于移動(dòng)網(wǎng)絡(luò)的基站定位方法、無(wú)線(xiàn)輔助衛(wèi)星定位系統(tǒng)的 AGPS 定位方法。不需像 GPS 的首次捕獲時(shí)間可能要 23 分鐘時(shí)間,而精度也僅為幾米高于 GPS 的精度。該層支持各種終端,包括 PC 機(jī),為移動(dòng) GIS 提供更新支持。Java 引入了一個(gè) Configuration 的概念,把上述運(yùn)算功能有限、電力有限的嵌入式設(shè)備定義在 CLDC 規(guī)范中,而將另一種裝置定義在 CDC(Connected Device Configuration,連接設(shè)備配置) 規(guī)范中。之所以有 Profile 的概念,是為了要更明確地區(qū)分出各種嵌入式設(shè)備上 Java 程序該如何開(kāi)發(fā)、具有哪些功能。配置層還處理 profile 和 JVM 之間的交互。JVM 起初是由 SUN 微系統(tǒng)實(shí)驗(yàn)室為一個(gè)名叫“Spotless”的項(xiàng)目創(chuàng)建的。運(yùn)行在 MIDP 下的小應(yīng)用程序叫做 MIDlet 移動(dòng)設(shè)備小應(yīng)用程序,它與 Applet 類(lèi)似。另外,MIDP 不僅限于移動(dòng)電話(huà),也已經(jīng)被移植到 PDA Palm OS 上,而以 MIDP for Palm OS 的名字來(lái)稱(chēng)呼(與 KJava 是不同的)。比如,各種方法所需要的時(shí)間都不一樣,每種方法的精確度也不一樣。些外,您還可以使用字母字符為您的標(biāo)記制作標(biāo)簽,以便在“關(guān)鍵字”中引用這些標(biāo)記。 路徑規(guī)劃的技術(shù)選擇路徑規(guī)劃在導(dǎo)航系統(tǒng)軟件中是必不可少的一部分,主要用于為用戶(hù)提供起始位置到目的地的最優(yōu)路徑或最短路徑。 問(wèn)題域是有限的。 Google Directions API 提供服務(wù)Google Directions API 主要服務(wù)就是為了計(jì)算路線(xiàn)。(3)mode(可選,默認(rèn)為 driving) 指定計(jì)算路線(xiàn)時(shí)使用的出行方式。目前,此參數(shù)支持以下兩個(gè)參數(shù):tolls 指示計(jì)算的路線(xiàn)應(yīng)避開(kāi)收費(fèi)公路/橋梁。該值必須為 true 或 false。以后用戶(hù)就可以通過(guò)這些記錄直接定位到這些點(diǎn)所在的地圖位置。(7)興趣點(diǎn)的顯示與靠近動(dòng)畫(huà):能夠根據(jù)興趣點(diǎn)坐標(biāo)將興趣點(diǎn)顯示在地圖上,用戶(hù)靠近某興趣點(diǎn)時(shí),在該興趣點(diǎn)上顯示靠近動(dòng)畫(huà)。①支持有所有界面類(lèi)的引用:(1)聯(lián)網(wǎng)地圖類(lèi) MapCanvas:mc。(offLinemc)。}19else if((planLandThreadForm)){//切換到路線(xiàn)規(guī)劃界面(planLandThreadForm)。(5)Vector m_cmd:每次用戶(hù)位置變化時(shí),向 m_cmd 里添加一個(gè)元素,讓聯(lián)網(wǎng)地圖類(lèi)實(shí)現(xiàn) Runnable 接口,在其 run 方法里通過(guò)檢測(cè) m_cmd 里元素的個(gè)數(shù)來(lái)判斷是否需要更新地圖,更新完地圖后刪除 m_cmd 里面的元素。}//添加位置監(jiān)聽(tīng)器(this, 1, 1, 1)。} } (8)private Landmark lastLandMark:記錄最新發(fā)生靠近事件的興趣點(diǎn) (路標(biāo)),用來(lái)提示用戶(hù)正接近哪個(gè)興趣點(diǎn)。②主要方法介紹:(1)public void drawOffScreen(){}:用來(lái)將地圖和地圖上所有元素繪制到離屏畫(huà)布上,將所有元素繪制完后,再將離屏畫(huà)布繪制到手機(jī)屏幕上便可消除閃爍。lat=()。 } =new Coordinates(lat+latT,lonlonT,310)。i++){ latT=latT/2。24圖 45 聯(lián)網(wǎng)地圖界面 圖 46 聯(lián)網(wǎng)地圖界面菜單 離線(xiàn)地圖類(lèi)實(shí)現(xiàn)了地圖的離線(xiàn)定位,功能基本上和聯(lián)網(wǎng)相似通過(guò)從聯(lián)網(wǎng)狀態(tài)獲得的一張地圖,以及地圖左上角、右下角坐標(biāo)來(lái)對(duì)用戶(hù)當(dāng)前位置進(jìn)行定位。(6)private Image image:靠近動(dòng)畫(huà)的一幀圖片,用一個(gè)線(xiàn)程來(lái)不斷變更圖片的幀。這里我們用來(lái)更新用戶(hù)當(dāng)前坐標(biāo)以及判斷用戶(hù)當(dāng)前位置是否超越當(dāng)前地圖所能表示的范圍,如果超出則重新獲取地
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1