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

正文內(nèi)容

基于j2me平臺(tái)的gps導(dǎo)航系統(tǒng)畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

  

【正文】 (1)AddProximityThread 類(lèi):用于對(duì)聯(lián)網(wǎng)地圖的興趣點(diǎn)進(jìn)行再次添加靠近事件的監(jiān)聽(tīng)器,其 run 方法代碼如下:27//獲取當(dāng)前坐標(biāo)nowCoordinates=(60).getQualifiedCoordinates()。記錄當(dāng)前是否為自由瀏覽狀態(tài),0 表示非自由瀏覽,1表示自由瀏覽。(2)Coordinates LeftTop,RightBottom:地圖的左上角、右下角經(jīng)緯坐標(biāo),這兩個(gè)坐標(biāo)是其它坐標(biāo)的參考對(duì)象,興趣點(diǎn)、用戶(hù)當(dāng)前坐標(biāo)等。 }// 更新完當(dāng)前坐標(biāo),以及左上角、右下角坐標(biāo)后重新獲取地圖getURL()。 } else{ double latT=latTemp。 for(int i=0。用它來(lái)更新用戶(hù)當(dāng)前經(jīng)緯度、地圖左上角和右下角經(jīng)緯度、地圖當(dāng)前所跨經(jīng)緯度。有了左上角、右下角經(jīng)緯度坐標(biāo),便可以確定地圖上所有元素,如興趣點(diǎn)、用戶(hù)、靠近動(dòng)畫(huà)、規(guī)劃好的路線,與地圖的相對(duì)位置關(guān)系,這樣便可輕松地將它們繪制到地圖上。i()。(500)。①主要成員變量介紹:(1)界面切換類(lèi) MyGPSMidlet(parent):持有界面切換類(lèi)引用,以便 Command 命令能夠切換到對(duì)應(yīng)的界面。}(mc)。(5)指定地點(diǎn)范圍內(nèi)興趣點(diǎn)搜索類(lèi) ScopeQueryLandMarkForm :scopeQueryLandMarkForm。程序開(kāi)始,實(shí)現(xiàn)位置的鎖定與監(jiān)聽(tīng),根據(jù)用戶(hù)位置,利用 Google Static Maps API 獲取地圖,再繪制地圖、興趣點(diǎn)、用戶(hù)圖標(biāo)等相關(guān)信息,此后用戶(hù)便可以在界面上進(jìn)行地圖模式的切換、自由瀏覽、添加刪除查詢(xún)鎖定興趣點(diǎn)、搜索興趣點(diǎn)、路線規(guī)劃等操作。(2)地圖自由瀏覽:可以在聯(lián)網(wǎng)或離線狀態(tài)下自由瀏覽地圖,聯(lián)網(wǎng)狀態(tài)可以瀏覽任意地點(diǎn)的地圖,但離線狀態(tài)下只能瀏覽當(dāng)前獲取到的局部地區(qū)的地圖。13第三章 軟件需求分析本章主要介紹本文系統(tǒng)的需求,包括用戶(hù)的具體需求介紹、根據(jù)需求而劃分的具體功能模塊的介紹。請(qǐng)注意,我們會(huì)經(jīng)常更新支持的語(yǔ)言,因此該列表可能并不詳盡??梢砸跃暥?經(jīng)度坐標(biāo)或?qū)⑦M(jìn)行地址解析的地址的形式指定路標(biāo)。分隔。對(duì)于一個(gè)搜索問(wèn)題,顯然,條件 1,2,3 都是很容易滿(mǎn)足的,而條件 4: h(n)=h*(n)是需要精心設(shè)計(jì)的,由于 h*(n)顯然是無(wú)法知道的,所以,一個(gè)滿(mǎn)足條件 4 的啟發(fā)策略h(n)就來(lái)的難能可貴了。該算法像 Dijkstra 算法一樣,可以找到一條最短路徑;也像 BFS 一樣,進(jìn)行啟發(fā)式的搜索。此服務(wù)通常適用于計(jì)算路線的靜態(tài)(事先已知)地址,以便將應(yīng)用程序內(nèi)容放置在地圖上;但此服務(wù)不適用于對(duì)用戶(hù)輸入的內(nèi)容進(jìn)行實(shí)時(shí)響應(yīng)。真實(shí)的環(huán)境意味著在支持移動(dòng)定位的設(shè)備中使用 API 定位。API 需要的最低平臺(tái)為 Connected LimitedDevice Configuration (CLDC) ,因?yàn)?API 需要數(shù)學(xué)浮點(diǎn)運(yùn)算的支持。MIDP 是在 CLDC 的功能上附加提供適合目標(biāo)設(shè)備用的 GUI 與事件處理功能。(3)模塊化并可定制。它還能夠訪問(wèn) CLDC 庫(kù)和 MIDP 庫(kù)。J2ME 架構(gòu)沒(méi)有替代小型計(jì)算設(shè)備的操作系統(tǒng)。在這些規(guī)范中所定義的基本類(lèi)庫(kù)為 Java 核心類(lèi)庫(kù)的子集以及該類(lèi)別設(shè)備特性相符的擴(kuò)充類(lèi)庫(kù)。 J2ME 簡(jiǎn)介J2ME 的設(shè)計(jì)初衷是運(yùn)行在不同的嵌入式系統(tǒng)和消費(fèi)電子設(shè)備上。它通過(guò) GIS 完成空間數(shù)據(jù)管理和分析,GPS 進(jìn)行定位和跟蹤,利用 PDA 完成數(shù)據(jù)獲取功能,借助移動(dòng)通信技術(shù)完成圖開(kāi)、文字、聲音等數(shù)據(jù)的傳輸。原理圖如下:圖 21 GPS 定位原理圖基站定位依懶移動(dòng)信號(hào)發(fā)射架和移動(dòng)蜂窩基站的信號(hào)轉(zhuǎn)發(fā),移動(dòng)電話測(cè)量不同基站下行導(dǎo)頻的 TOA(Time of Arrival,到達(dá)時(shí)刻) 或 TDOA(Time Difference of Arrival,到達(dá)的時(shí)間差) ,根據(jù)該測(cè)量結(jié)果并結(jié)合基站的坐標(biāo),一般采用三角公式估計(jì)算法,就能夠計(jì)算出移動(dòng)電話的位置。公共安全服務(wù)主要涉及危機(jī)情況下當(dāng)事人位置的準(zhǔn)確掌握,為救護(hù)、消防、公安等緊急服務(wù)提供快速準(zhǔn)確的定位指引,對(duì)保障人民生命產(chǎn)生安全起到了至關(guān)重要的作用。本文系統(tǒng)也將采用 Google 靜態(tài)地圖 API,在滿(mǎn)足一般手機(jī)用戶(hù)基準(zhǔn)上,利用3J2ME 的 JSR179 規(guī)范為大家?guī)?lái)一款手機(jī) GPS 導(dǎo)航軟件。開(kāi)發(fā)者無(wú)需再考慮地圖數(shù)據(jù)信息的制作、傳輸、存儲(chǔ)等,開(kāi)發(fā)者只需要通過(guò) HTTP 請(qǐng)求,便可以獲取想要的地圖圖片。目前的地圖數(shù)據(jù)信息描述和表現(xiàn)主要有兩種方式:柵格圖片和矢量圖片。 手機(jī) GPS 導(dǎo)航發(fā)展現(xiàn)狀目前手機(jī) GPS 導(dǎo)航模式主要有兩種,一種是本地模式,另一種則是客戶(hù)端/ 服務(wù)器模式。1第一章 緒論本章主要介紹本文系統(tǒng)研究的背景、手機(jī) GPS 導(dǎo)航發(fā)展現(xiàn)狀以及課題研究的主要內(nèi)容和意義。 Chapter 3, 4, 5 in the key for this paper, this paper expounds the system demand, and the detailed design and the existing problem and so on。I摘要 本文系統(tǒng)將在 J2ME 平臺(tái)下,利用 J2ME 的 JSR179 定位開(kāi)發(fā)包與 Google 靜態(tài)地圖實(shí)現(xiàn)定位、興趣點(diǎn)添加、路線規(guī)劃以及離線地圖定位等功能。 The sixth chapter for the GPS phone prospect。 課題研究背景1967 年加拿大測(cè)量學(xué)家 提出并建立了世界上第一個(gè)實(shí)用的地理信息系統(tǒng),隨后從 1973 年美國(guó)國(guó)防部開(kāi)始制定全球定位系統(tǒng)(Global Positioning System:GPS)計(jì)劃后,歷經(jīng)了整整二十年的時(shí)間,才架構(gòu)起二十四顆衛(wèi)星(二十一顆工作衛(wèi)星,三顆備用衛(wèi)星) 的全球 GPS 網(wǎng)絡(luò),能提供全方位的即時(shí)導(dǎo)航和定位能力。本地模式,即手機(jī)利用自身存儲(chǔ)能力將空間地圖保存到手機(jī)里,定位導(dǎo)航時(shí)只需要調(diào)用本地?cái)?shù)據(jù)即可。柵格電子地圖是各比例尺的紙介質(zhì)地形圖和各種專(zhuān)業(yè)使用的彩圖的數(shù)字化產(chǎn)品,就是每幅圖片經(jīng)掃描、幾何糾正及色彩校正后,形成在內(nèi)容、幾何精度和色彩上與地形圖保持一致的柵格數(shù)據(jù)文件。通過(guò)靜態(tài)地圖調(diào)用 API,可以進(jìn)一步增加電子地圖的應(yīng)用范圍,同時(shí)也使獲得地圖的方法變得更為簡(jiǎn)潔直接。該軟件主要實(shí)現(xiàn)了實(shí)時(shí)定位、興趣點(diǎn)相關(guān)操作、路線規(guī)劃等,也可以作為利用 Google 靜態(tài)地圖 API 進(jìn)行手機(jī) GPS導(dǎo)航軟件開(kāi)發(fā)的其他手機(jī)開(kāi)發(fā)者參考。LBS在智能交通管理領(lǐng)域也對(duì)緩解城市的交通壓力起到了重要的作用,通過(guò)監(jiān)控道路段的路況和車(chē)流量讓駕車(chē)人員能即時(shí)了解路段交通狀況,從而有效地選擇行車(chē)路線。實(shí)際的位置估計(jì)算法需要考慮多基站(3 個(gè)或 3 個(gè)以上)定位的情況,因此算法要復(fù)雜很多。與傳統(tǒng)的 GIS 相比,移動(dòng) GIS 的體系結(jié)構(gòu)略微復(fù)雜些,因?yàn)樗髮?shí)時(shí)地將空間信息傳輸給服務(wù)器。為了適應(yīng)不同的設(shè)備,J2ME 首先對(duì)不同的設(shè)備進(jìn)行了抽象。就 CLDC 規(guī)范而言,能支持的核心類(lèi)庫(kù)有 .*、.*和 .*,能支持的擴(kuò)充類(lèi)庫(kù)是.*。相反,J2ME 架構(gòu)由位于原生操作系統(tǒng)之上的多層軟件組成,這些軟件共同稱(chēng)為“連接有限設(shè)備配置”(Connected Limited Device Configuration, CLDC)。 JVM ( 虛擬機(jī) )JVM 是專(zhuān)門(mén)為微型電子設(shè)備與資源受限設(shè)備如:手機(jī)、尋呼機(jī)、移動(dòng)互聯(lián)網(wǎng)設(shè)備、家用微電子設(shè)備等設(shè)計(jì)的一種輕便、緊湊的 JAVA 虛擬機(jī)。(4)盡可能完全緊湊的完成設(shè)計(jì)目的。這樣一來(lái),就可以當(dāng)成 MIDP 應(yīng)用程序(MIDlet)來(lái)運(yùn)行了。S60 和 Series 40 同樣支持 MM API,詳情請(qǐng)參考 Location API for J2ME?定位 API的目的就是開(kāi)發(fā)具有定位功能的設(shè)備的應(yīng)用程序。10圖 24 定位 API 使用 GPS 定位模型圖 Google API 簡(jiǎn)介本文軟件中只用到兩個(gè) Google API,分別是 Google Static Maps API 和 Google Directions API。有關(guān)動(dòng)態(tài)路線計(jì)算(例如,在用戶(hù)界面元素中),請(qǐng)參見(jiàn) JavaScript API V3 Directions Service 文檔。A*算法最為核心的部分,就在于它的一個(gè)估值函數(shù)的設(shè)計(jì)上: f(n)=g(n)+h(n);其中 f(n)是每個(gè)可能試探點(diǎn)的估值,它有兩部分組成:一部分,為 g(n),它表示從起始搜索點(diǎn)到當(dāng)前點(diǎn)的代價(jià)(通常用某結(jié)點(diǎn)在搜索樹(shù)中的深度來(lái)表示)。不過(guò),對(duì)于圖的最優(yōu)路徑搜索和八數(shù)碼問(wèn)題,有些相關(guān)策略 h(n)不僅很好理解,而且已經(jīng)在理論上證明是滿(mǎn)足條件 4 的,從而為這個(gè)算法的推廣起到了決定性的作用。下面枚舉了這些參數(shù)及其可能的值。(5)alternatives(可選)設(shè)置為 true 時(shí),可以指定路線服務(wù)可以在響應(yīng)中提供多條備選路線。如果未提供 language,那么,路線服務(wù)將會(huì)盡可能地嘗試使用瀏覽器的本機(jī)語(yǔ)言。 用戶(hù)需求該手機(jī)軟件將是一款面向 3G、支持 OGC 標(biāo)準(zhǔn)的移動(dòng)地圖軟件,預(yù)計(jì)最終實(shí)現(xiàn)以下一些功能:(1) 地圖瀏覽:支持地圖的放大、縮小、平移;(2) 地圖查詢(xún):支持屬性查詢(xún)、空間查詢(xún)以及屬性與空間的混合查詢(xún);(3) POS(Points of Interest,興趣點(diǎn))的查詢(xún)、定位和添加。(3)地圖放大、縮?。褐С致?lián)網(wǎng)狀態(tài)下,對(duì)地圖進(jìn)行放大、縮小(4)興趣點(diǎn)添加:可以將指定地點(diǎn)(需給出確定經(jīng)緯度)、當(dāng)前位置添加為興趣點(diǎn)(即添加到 LandmarkStore 里 )。以下為程序系統(tǒng)結(jié)構(gòu)圖:開(kāi)始程序聯(lián)網(wǎng)地圖地圖模式轉(zhuǎn)換 自由瀏覽(聯(lián)網(wǎng)(放大、縮小)、平移)路線規(guī)劃 興趣點(diǎn)添加 興趣點(diǎn)查詢(xún)、刪除、鎖定 指定地點(diǎn)指定范圍內(nèi)興趣點(diǎn)搜索離線地圖圖 42 系統(tǒng)結(jié)構(gòu)圖 界面切換類(lèi)界面切換類(lèi)()也是程序的 Midlet 類(lèi),是每個(gè) J2ME 程序所必需的,本文將用它來(lái)完成各種界面的切換功能。(6)路線規(guī)劃類(lèi) PlanLandThreadForm :planLandThreadForm。}else if((addLandMarkForm)){//切換到興趣點(diǎn)添加界面(addLandMarkForm)。20(2)Google Map API 操作類(lèi) GoogleMaps(gMap):GoogleMaps 類(lèi)封裝了 Google 靜態(tài)地圖獲取、路線規(guī)劃相關(guān)方法,有該類(lèi)對(duì)象的一個(gè)引用,方便地圖的獲取及路線規(guī)劃。()。i++){ MyLandMark landMark=(MyLandMark)(i)。(11)private double latTemp, lonTemp:當(dāng)前一半地圖所跨的緯度、經(jīng)度 ,用于確定地圖上元素與地圖的相對(duì)位置關(guān)系。其具體代碼如下://保存舊坐標(biāo)oldlon=lon。i16zoom。 double lonT=lonTemp。2.流程邏輯:聯(lián)網(wǎng)地圖類(lèi)流程邏輯較為復(fù)雜,和離線地圖類(lèi)相當(dāng)于整個(gè)程序的中樞系統(tǒng),切換到聯(lián)網(wǎng)地圖界面時(shí),會(huì)初始化相關(guān)變量、起動(dòng)各監(jiān)聽(tīng)器并獲取地圖繪制地圖,此后便可通過(guò)界面切換類(lèi)切換到“離線地圖界面” 、 “添加興趣點(diǎn)界面” 、 “查詢(xún)刪除鎖定興趣點(diǎn)界面” 、 “指定地點(diǎn)范圍興趣點(diǎn)搜索界面” 、 “路線規(guī)劃界面” ;用戶(hù)坐標(biāo)改變時(shí),也會(huì)更新用戶(hù)當(dāng)前位置、地圖左上角和右下角坐標(biāo)并重新繪制地圖,從而實(shí)現(xiàn)實(shí)時(shí)定位。(3)private Image map:離線地圖。(10)private double lat,lon:記錄當(dāng)前用戶(hù)的緯度和經(jīng)度,這兩個(gè)變量在非自由瀏覽狀態(tài)下沒(méi)有什么作用,但自由瀏覽時(shí)則通過(guò)按鍵事件改變它們,相當(dāng)于當(dāng)前用戶(hù)的位置發(fā)生變生,從而達(dá)到自由瀏覽的效果。//依次遍歷興趣點(diǎn),對(duì)遠(yuǎn)離的興趣點(diǎn)重新添加監(jiān)聽(tīng)for(int i=0。1.設(shè)計(jì):線程類(lèi)主要有四個(gè)。(9)private static int ISFREE=0。1.設(shè)計(jì)①主要成員變量介紹:(1)private MyGPSMidlet parent:界面切換類(lèi),用于切換到聯(lián)網(wǎng)或其它界面。 =new Coordinates(latlatT,lon+lonT,310)。 =new Coordinates(latlatTemp,lon+lonTemp,310)。 double lonT=lonTemp。(3)public void locationUpdated(LocationProvider lp, Location lc):該方法是實(shí)現(xiàn)LocationListener 接口必需實(shí)現(xiàn)的方法,用于監(jiān)聽(tīng)到用戶(hù)位置變化所執(zhí)行的操作。(10)private Coordinates topLeft,downRight:當(dāng)前地圖的左上角、右下角經(jīng)緯度坐標(biāo)。代碼如下: //遍歷到每一個(gè)興趣點(diǎn),為其添加靠近事件監(jiān)聽(tīng)器 for(int i=0。(500)。1.設(shè)計(jì):分為成員變量和方法兩塊分別介紹。} catch (Exception e) {()。(4)查詢(xún)、刪除、鎖定興趣點(diǎn)類(lèi) QueryLandMarkForm: queryLandMarkForm。 MIDlet 開(kāi)發(fā)流程介紹一個(gè) MIDlet 程序的開(kāi)發(fā)流程可分為這樣幾個(gè)階段:(1)代碼的編寫(xiě), 文件(2)代碼的編譯, 文件(3)預(yù)審核 class 文件(4)模擬器上,發(fā)生錯(cuò)誤重新編寫(xiě)代碼下圖是 MIDlet 開(kāi)發(fā)的完整流程:EditCompileJava filesClasses files PreverifyPr
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1