国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于GoogleMap API的手機(jī)公交路線查詢系統(tǒng)開發(fā)

2013-08-15 00:44黑龍江劉爽
職業(yè)技術(shù) 2013年3期
關(guān)鍵詞:列表定位模塊

黑龍江 劉爽

引言

基于網(wǎng)絡(luò)的公交線路查詢系統(tǒng)可以很好的彌補(bǔ)人工查詢的不足,具有其存在的先天優(yōu)勢和合理性。隨著移動(dòng)網(wǎng)絡(luò)通訊應(yīng)用的日益擴(kuò)展,基于網(wǎng)絡(luò)的公交查詢系統(tǒng)必然有其存在的空間。

建立在手機(jī)軟件查詢的基礎(chǔ)上,可以使查詢公交站點(diǎn)方便快捷,而且可視化,能夠讓用戶足不出戶就可以確定行程路線,也可以在用戶換乘公交時(shí)起到很大的幫助作用。本軟件是基于Google Map API,能提供地圖查詢,在地圖上尋找你想乘坐的公交路線,從而會(huì)顯示各個(gè)站點(diǎn)的信息,根據(jù)相關(guān)信息獲取換乘路線,以及目的地的位置,還可以根據(jù)GPS導(dǎo)航定位自己當(dāng)前的位置,對于公交路線查詢即明了又快捷。利用Google地圖的可視性,使你安全準(zhǔn)確的到達(dá)目的地。隨著iphone手機(jī)的使用人數(shù)的增多,對于這種公交查詢的軟件的需求也會(huì)增多,所以本項(xiàng)目的目的是開發(fā)一款在iphone手機(jī)上運(yùn)行的公交路線查詢軟件,從而滿足人們對公交查詢的需求。

1 系統(tǒng)總體設(shè)計(jì)

高系統(tǒng)的一個(gè)縮例,本模塊的項(xiàng)目系統(tǒng)模塊。系統(tǒng)目標(biāo)在于為廣大乘客提供最新公交信息和公交查詢信息的同時(shí),還為公交管理者提供簡單、實(shí)用的后臺管理平臺。采用安全可靠的現(xiàn)代化處理和控制技術(shù),及時(shí)準(zhǔn)確、可靠地更新公交信息,建立完備、便捷的公交查詢系統(tǒng)。

1.1 GPS定位模塊

本模塊是利用GPS模塊定位當(dāng)前位置,用一個(gè)圖標(biāo)在地圖中顯示當(dāng)前用戶的位置,這是GPS導(dǎo)航系統(tǒng)的一個(gè)縮例,本模塊應(yīng)用以后可以加入導(dǎo)航模塊。

1.2 公交路線查詢模塊

本模塊是為用戶提供公交路線列表的功能塊。本模塊分為兩個(gè)小模塊,分別為:公交路線列表和列表索引欄,通過列表可以展現(xiàn)給用戶哈爾濱公交路線的所有線路,索引欄是幫助用戶快速的找到想要得到的公交路線。

2 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)

2.1 GPS定位模塊的功能實(shí)現(xiàn)

定位的機(jī)制有三種,分別為手機(jī)GPS模塊衛(wèi)星定位,手機(jī)基站定位,依賴Wi-Fi網(wǎng)絡(luò)進(jìn)行定位。三種方式都可以定位用戶的位置,但三種方式都有自己的弊端,適用于不同的情況。GPS模塊衛(wèi)星定位需要GPS接收器、直接對準(zhǔn)衛(wèi)星,所以室內(nèi)是無法進(jìn)行定位的。手機(jī)基站定位,它相對于GPS接收器來說定位的位置不是很準(zhǔn)確,準(zhǔn)確度取決于該地區(qū)內(nèi)手機(jī)基站的數(shù)量。而Wi-Fi網(wǎng)絡(luò)定位通過檢查服務(wù)提供商的數(shù)據(jù)確定位置,它既不依賴衛(wèi)星,又不需要手機(jī)基站,因此,這種方法是對于可以連接Wi-Fi網(wǎng)絡(luò)的區(qū)域有效,但這種方式是最為模糊的定位的方式。在iphone的定位開發(fā)中,蘋果公司提供了定位框架,以幫助用戶來確定當(dāng)前的物理地址,這個(gè)框架的美妙之處就是他使用了以上的三種方式,通過用戶不同的情況下分析當(dāng)前的位置進(jìn)行定位。

本模塊的設(shè)計(jì),利用MapKit框架中的定位庫函數(shù)進(jìn)行定位,利用iphone開發(fā)中提供的定位框架得到自己目前位置的經(jīng)緯度,根據(jù)經(jīng)緯度在地圖上標(biāo)注自己的位置。

2.2 公交路線列表模塊的功能實(shí)現(xiàn)

公交路線列表的LabelView是Xcode中的UIKit框架的部件,其部件可以設(shè)置為可上拉和不可以上拉兩種方式,如果設(shè)置成不可上拉,則用鼠標(biāo)點(diǎn)擊就無法上下拖動(dòng)列表。由于本系統(tǒng)的公交路線多,所以要實(shí)現(xiàn)顯示所有公交路線就必須選擇可以拖動(dòng)式列表。列表的形成需要知道列表的數(shù)量及其內(nèi)容的數(shù)組,以便于初始化列表。所以我們通過檢索數(shù)據(jù)庫Routes表中的內(nèi)容得到公交路線的數(shù)量,并把他們的內(nèi)容存放在一個(gè)數(shù)組中,在用戶點(diǎn)擊功能按鈕時(shí)就完成了列表的初始化。

2.3 列表索引模塊的功能實(shí)現(xiàn)

列表索引模塊主要用于幫助用戶快速查詢公交線路,為用戶節(jié)省時(shí)間,方便用戶的操作。索引模塊的應(yīng)用是為了用戶麻煩的拖動(dòng)列表,這樣省去了用戶的操作,只需輸入相應(yīng)的內(nèi)容,就可以快速的找到自己想要的,方便、快捷、智能,這就是列表索引的功能所在。列表索引的設(shè)計(jì)是由一個(gè)搜索欄輸入相應(yīng)站點(diǎn)的數(shù)字進(jìn)行搜索顯示公交路線,通過用戶輸入公交線路來重新初始化列表,改變列表的內(nèi)容,根據(jù)輸入的內(nèi)容,函數(shù)重新檢索Routes表,重新顯示列表的內(nèi)容。

索引欄實(shí)現(xiàn)的是由一個(gè)TableView及一個(gè)搜索的Button組成的,當(dāng)用戶使用時(shí),再結(jié)合下面LabelView通過函數(shù)的控制來檢索數(shù)據(jù)庫得到相應(yīng)的內(nèi)容,TableView是用來輸入想要搜索的內(nèi)容,輸入方式是用iphone本機(jī)自己帶的軟鍵盤,在mac模擬器上也可以通過電腦的數(shù)字鍵盤進(jìn)行輸入。當(dāng)用戶輸入時(shí)列表的內(nèi)容就會(huì)相應(yīng)的隨之改變,達(dá)到索引的效果。

3 結(jié)論

本文提出并實(shí)現(xiàn)基于GoogleMap API的iphone導(dǎo)航應(yīng)用軟件,能夠提供給人們手機(jī)智能化交通的地圖導(dǎo)航服務(wù)?;诰W(wǎng)絡(luò)的公交線路查詢系統(tǒng)可以很好的彌補(bǔ)人工查詢的不足,具有其存在的先天優(yōu)勢和合理性。隨著移動(dòng)網(wǎng)絡(luò)通訊應(yīng)用的日益擴(kuò)展,基于網(wǎng)絡(luò)的公交查詢系統(tǒng)必然有其存在的空間。

[1]張永梅,韓焱.城市公交查詢系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用,2(25),2005,423-425.

[2]劉光明,蔡先華.一種城市公交查詢的算法及其應(yīng)用[J].交通運(yùn)輸工程與信息學(xué)報(bào),2005,3(2),87-91.

[3]王煒.城市交通管理規(guī)劃方案設(shè)計(jì)技術(shù)[J].交通運(yùn)輸工程報(bào),2003,(2),5-17.

[4]Dava Mark,Jeff LaMarche.iPhone開發(fā)基礎(chǔ)教程.人民郵電出版社,2009.P 63-166.

[5]Stephen G,Kochan.Programming in Objective-C 2.0.Addison-Wesley Professional.2009.P 1-221.

[6]Googlemap_API教程.2011.P 251-288.

猜你喜歡
列表定位模塊
28通道收發(fā)處理模塊設(shè)計(jì)
定位的奧秘
“選修3—3”模塊的復(fù)習(xí)備考
學(xué)習(xí)運(yùn)用列表法
《導(dǎo)航定位與授時(shí)》征稿簡則
擴(kuò)列吧
Smartrail4.0定位和控制
銀行業(yè)對外開放再定位
列表畫樹狀圖各有所長
2011年《小說月刊》轉(zhuǎn)載列表
南江县| 利津县| 盈江县| 九寨沟县| 马龙县| 肇庆市| 镇巴县| 黄浦区| 鄯善县| 犍为县| 河津市| 五河县| 平武县| 博客| 政和县| 沛县| 永丰县| 灵山县| 南皮县| 丹凤县| 清涧县| 禄丰县| 铜川市| 习水县| 平邑县| 松江区| 五大连池市| 泰和县| 三河市| 平昌县| 双鸭山市| 满洲里市| 蓬溪县| 游戏| 多伦县| 三门县| 双流县| 共和县| 盐山县| 西盟| 祁连县|