999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于iOS的校園電子地圖的研究與實(shí)現(xiàn)

2016-03-22 14:25:22張潞司占軍
電腦知識與技術(shù) 2016年1期

張潞++司占軍

摘要:隨著社會信息化的步伐不斷加快,數(shù)字化校園建設(shè)逐步成為高等學(xué)校發(fā)展的必然趨勢,為了便于校園的布局信息以及校園介紹的展示。該文以天津科技大學(xué)泰達(dá)校區(qū)為主要研究對象,利用Xcode軟件通過Swift編程語言開發(fā)了基于iOS校園電子地圖的移動(dòng)應(yīng)用。該應(yīng)用具有校園地圖位置查詢,需求線路導(dǎo)航等功能。為校園用戶提供一種方便快捷的、可視化的服務(wù),更加便捷的熟悉學(xué)校的布局,方便了師生的生活。

關(guān)鍵詞:iOS;移動(dòng)應(yīng)用;位置查詢;電子地圖;線路導(dǎo)航

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)01-0117-02

Research and Implementation of Campus Electronic Map Based on iOS

ZHANG Lu, SI Zhan-jun

(College of Packaging and Printing Engineering, Tianjin University of Science & Technology, Tianjin 300222, China)

Abstract: With the development of social information technology, digital campus construction has gradually become the inevitable trend of the development of colleges and universities. In order to facilitate the layout of the campus information and campus presentation, this paper takes Tianjin University of Science and Technology TEDA campus as the main research object and uses Xcode software through the Swift programming language to develop the application of mobile iOS.it based on campus electronic map. This application has the function of the campus map location query, the demand line navigation and so on. It provides a convenient and quick and convenient service for the campus users and is more convenient for the students to know the layout of the school and to facilitate the life of the students.

Key words: iOS; mobile application; location query; electronic map; line navigation

隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,數(shù)字校園建設(shè)的步伐不斷加快,移動(dòng)互聯(lián)網(wǎng)在數(shù)字校園的建設(shè)與發(fā)展中扮演著重要的角色[1]。校園移動(dòng)應(yīng)用是數(shù)字化校園建設(shè)的重要一部分, 該設(shè)計(jì)主要用于校園的基礎(chǔ)查詢、導(dǎo)航等功能,實(shí)現(xiàn)可視化的校園導(dǎo)游系統(tǒng)。

1 配置開發(fā)環(huán)境

本課題基于蘋果iOS系統(tǒng)進(jìn)行設(shè)計(jì)開發(fā)。移動(dòng)系統(tǒng)客戶端是基于蘋果iOS7系統(tǒng)及以上平臺,開發(fā)環(huán)境是 Mac OS X Yosemite系統(tǒng)。所需要安裝的軟件是Xcode軟件,蘋果開發(fā)者認(rèn)證證書,蘋果開發(fā)證書和蘋果開發(fā)者團(tuán)隊(duì)開發(fā)賬號,系統(tǒng)客戶端的測試環(huán)境是蘋果iphone5手機(jī)iOS 8.3系統(tǒng)的智能手機(jī)[2]。

2 用戶界面設(shè)計(jì)

該移動(dòng)應(yīng)用軟件的用戶群體主要面對該校師生以及即將來校的新生同學(xué),該界面設(shè)計(jì)還需要根據(jù)位置服務(wù)的應(yīng)用特點(diǎn),讓用戶很方便的查找,因此應(yīng)用界面設(shè)計(jì)應(yīng)當(dāng)簡潔大方,交互方式上便捷流暢。本應(yīng)用主界面的主體部分是天津科技大學(xué)泰達(dá)校區(qū)設(shè)計(jì)規(guī)劃圖,在主界面下方設(shè)計(jì)了三個(gè)按鈕,分別對應(yīng)的是位置查詢按鈕,路線查詢按鈕和更多按鈕。

3 核心功能

3.1 查看地圖功能

查看地圖功能需要具備地圖的平移功能、雙擊放大功能、手勢放大縮小功能。這三個(gè)功能的實(shí)現(xiàn)可以方便用戶隨時(shí)對泰達(dá)校區(qū)建設(shè)規(guī)劃圖進(jìn)行查看,并且可以根據(jù)自己的實(shí)際需求進(jìn)行各種功能的操作,進(jìn)而可以達(dá)到自己所需要的功能需求。

3.2位置查詢功能

該功能需要在索框內(nèi)有提示用戶其功能的文字“查詢”,用于查詢地理位置。地圖中搜索的范圍包括泰達(dá)三個(gè)校區(qū):中校區(qū)、西校區(qū)和東校區(qū)中的任意一個(gè)地點(diǎn)。在點(diǎn)擊搜索框之后,查詢搜索界面會在下半部分彈出文字輸入鍵盤,當(dāng)用戶進(jìn)行地點(diǎn)搜索時(shí)搜索框可以對搜索的關(guān)鍵字進(jìn)行檢索,實(shí)時(shí)過濾搜索的關(guān)鍵字出來,并且可以模糊搜索。

3.3 路線查詢功能

路線查詢功能是根據(jù)用戶的需要將用戶從一個(gè)地點(diǎn)指引到另一個(gè)地點(diǎn),并且在圖片中繪畫出路線的功能。基于位置服務(wù)的校園導(dǎo)游系統(tǒng)是需要開發(fā)者設(shè)計(jì)校園內(nèi)的導(dǎo)游路線,并且可以成功顯示出來。導(dǎo)游路線的設(shè)計(jì)規(guī)劃功能也是本設(shè)計(jì)的一個(gè)重要功能,這個(gè)功能可以讓用戶更加快速地找到目標(biāo)地點(diǎn)的方法和路線,查詢界面如圖1。

3.4 校園觀光線路的功能

該設(shè)計(jì)是針對初次來到學(xué)校的用戶設(shè)立的,設(shè)定好幾條最優(yōu)導(dǎo)游線路,可以通過選擇相應(yīng)的線路,點(diǎn)擊進(jìn)入以圖片線路的方式加載到軟件之中,用藍(lán)色的線條表示用戶所需要前往的線路,還可以結(jié)合查詢功能確定所在位置,該設(shè)計(jì)目的是為了讓初次到訪的用戶可以更快更便捷地了解學(xué)校布局,如圖2。

圖1 路線查詢界面 圖2 校園觀光路線示意

4 核心程序的編寫

本設(shè)計(jì)選擇Swift編程語言作為本次開發(fā)項(xiàng)目的編程語言,發(fā)布于iphone平臺[3]。新建的項(xiàng)目工程并在Xcode軟件之中編寫代碼。在Main.storyboard界面之中,進(jìn)行軟件界面的設(shè)計(jì)開發(fā)工作,在ViewController.swift文件之中編寫關(guān)于設(shè)計(jì)界面的一些功能的代碼來實(shí)現(xiàn)設(shè)計(jì)界面的相關(guān)功能。為了使開發(fā)者可以更加方便的開發(fā)應(yīng)用軟件,Xcode軟件里集成了所有代碼的提示功能,開發(fā)者只要輸入相關(guān)的代碼的一部分便會出現(xiàn)所有需要的代碼,方便了開發(fā)者開發(fā),并且大大提升了開發(fā)效率[4]。

在該應(yīng)用開發(fā)中,路線查詢功能為本應(yīng)用的研究重點(diǎn)。以下是該功能的程序開發(fā)過程。

通過編寫代碼,在文件里將數(shù)據(jù)文件導(dǎo)入,當(dāng)用戶輸入終點(diǎn)或者起點(diǎn)的時(shí)候,利用位置搜索功能中的位置地點(diǎn)過濾代碼和關(guān)鍵字檢索代碼,對根據(jù)用戶輸入的關(guān)鍵字進(jìn)行檢索,將用戶輸入的地點(diǎn)快速地呈現(xiàn)出來,并且位置地點(diǎn)的名稱也檢索到了輸入的位置低點(diǎn)的坐標(biāo)點(diǎn),這樣系統(tǒng)就可以確定用戶輸入的起點(diǎn)或者終點(diǎn)的位置了,方便用戶使用。

通過在編寫相關(guān)的代碼,實(shí)現(xiàn)點(diǎn)擊對調(diào)按鈕調(diào)換起點(diǎn)和終點(diǎn)輸入框內(nèi)的內(nèi)容。這樣可以方便用戶對起點(diǎn)和終點(diǎn)的快速選擇,從而提升用戶的使用體驗(yàn)。

然后新建類文件并導(dǎo)入數(shù)據(jù)文件,數(shù)據(jù)文件作用是為了在繪制導(dǎo)航路線圖的時(shí)候,應(yīng)用程序系統(tǒng)可以根據(jù)用戶所輸入的起點(diǎn)和終點(diǎn)位置點(diǎn),快速地找到目標(biāo)地點(diǎn)。從而計(jì)算起點(diǎn)和終點(diǎn)兩個(gè)位置點(diǎn)的路線距離。根據(jù)起點(diǎn)和終點(diǎn)之間的路口的坐標(biāo)點(diǎn),系統(tǒng)可以通過連接起點(diǎn)和終點(diǎn)之間的路口的坐標(biāo)點(diǎn)從而繪制出路線圖。在連接路口的坐標(biāo)點(diǎn)時(shí),可能會存在多條線路的選擇,此時(shí)系統(tǒng)通過路口坐標(biāo)點(diǎn)的算法,比較起點(diǎn)和距離它最近的路口或者道路中的坐標(biāo)點(diǎn)的X坐標(biāo)和Y坐標(biāo)的大小。如果X坐標(biāo)相同時(shí)則需要選擇Y坐標(biāo)差值最小的那個(gè)位置點(diǎn),如果Y坐標(biāo)相同的時(shí)候則需要選擇X坐標(biāo)差值最小的那個(gè)位置點(diǎn)來進(jìn)行兩個(gè)點(diǎn)之間的連接,然后,通過相同的方法來選擇下一個(gè)位置點(diǎn)的坐標(biāo)進(jìn)行連接,通過這種方法就可以繪制出起點(diǎn)和終點(diǎn)坐標(biāo)之間的路線,用藍(lán)色表示,方便用戶查看。根據(jù)這種方法,當(dāng)用戶點(diǎn)擊導(dǎo)航按鈕的時(shí)候便在主界面的建設(shè)規(guī)劃圖中可以顯示出來。

5 軟件功能測試與發(fā)布

Xcode應(yīng)用程序開發(fā)軟件提供了在蘋果的Mac OS X Yosemite系統(tǒng)下的模擬器運(yùn)行檢測移動(dòng)應(yīng)用程序和iPhone真機(jī)運(yùn)行檢測移動(dòng)應(yīng)用程序兩種方式。

蘋果應(yīng)用程序的開發(fā)軟件Xcode軟件,可以在對所開發(fā)的程序進(jìn)行快速的運(yùn)行檢測。利用模擬器可以進(jìn)行應(yīng)用程序的運(yùn)行和檢測之外,同時(shí)也提供了使用iPhone真機(jī)對應(yīng)用程序進(jìn)行運(yùn)行與檢測。使用iphone真機(jī)對應(yīng)用程序進(jìn)行檢測的優(yōu)點(diǎn)是可以在手機(jī)上真實(shí)的模擬用戶的使用情況,隨時(shí)檢測問題,以及檢測應(yīng)用程序真機(jī)上的運(yùn)行的界面是否與設(shè)計(jì)時(shí)的界面一致。本設(shè)計(jì)在開發(fā)應(yīng)用程序時(shí)在完成開發(fā)代碼之后,以及添加了其他表現(xiàn)的界面之后,使用iPhone真機(jī)對應(yīng)用程序進(jìn)行檢測,達(dá)到了更好的運(yùn)行效果和使用效果。

測試無誤后進(jìn)行最后的封裝打包,然后就可將應(yīng)用軟件上傳并發(fā)布到蘋果的APP Store并提供下載,用戶可以根據(jù)需求來進(jìn)行軟件的下載。本設(shè)計(jì)考慮到只是學(xué)習(xí)研究,并沒有發(fā)布在APP Store中。將移動(dòng)應(yīng)用程序打包好之后,輸出到iPhone手機(jī)上,實(shí)現(xiàn)該應(yīng)用的發(fā)布。

6 結(jié)束語

完成了基于iOS的校園電子地圖的應(yīng)用的制作,該應(yīng)用對校園規(guī)劃地圖的功能性瀏覽和搜索查詢功能,線路導(dǎo)游功能,以及線路瀏覽等功能。對于初次到訪的用戶可以按照既定的導(dǎo)游線路進(jìn)行游覽也可根據(jù)所在位置進(jìn)行瀏覽及位置查詢,具有較高的應(yīng)用價(jià)值。

參考文獻(xiàn):

[1] 季鵬磊,黃斐. 校園移動(dòng)電子商務(wù)模式探討[J].福建電腦,2014(10): 82,89-90.

[2] 黃磊. 移動(dòng)客戶端產(chǎn)品體驗(yàn)設(shè)計(jì)的性別差異化研究[D].武漢: 武漢理工大學(xué),2012.

[3] 鄧昶. 常用計(jì)算機(jī)編程語言的分析和選用技巧探析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(19):75-76.

[4] 北京超圖. 基于SuperMap IS.NET開發(fā)平臺構(gòu)建空間信息網(wǎng)絡(luò)[J]. 地理信息世界2004,2(6).

主站蜘蛛池模板: 日韩免费毛片视频| 噜噜噜久久| 国产鲁鲁视频在线观看| 国产福利免费视频| 日本爱爱精品一区二区| 中日韩欧亚无码视频| 少妇精品网站| 丁香六月综合网| 国产女人水多毛片18| 久久人体视频| 91人妻日韩人妻无码专区精品| 四虎成人精品在永久免费| 中国精品自拍| 99九九成人免费视频精品| 国产区在线观看视频| 亚洲色图欧美激情| 国产精品流白浆在线观看| 青青草原国产一区二区| 午夜性刺激在线观看免费| 91精品综合| 88av在线| 九九热精品免费视频| 亚洲IV视频免费在线光看| 四虎影视永久在线精品| 欧美一区中文字幕| 精品福利网| 国产人妖视频一区在线观看| 国产精欧美一区二区三区| 日本欧美成人免费| 国产色伊人| 欧美 亚洲 日韩 国产| 久久久久久久蜜桃| 91在线日韩在线播放| 欧美成人A视频| 先锋资源久久| m男亚洲一区中文字幕| 97视频免费在线观看| 无码日韩视频| 啪啪啪亚洲无码| 中文字幕欧美成人免费| 欧美一级大片在线观看| 免费国产黄线在线观看| 亚洲人在线| 制服丝袜亚洲| 色精品视频| 伦伦影院精品一区| 色婷婷成人| 精品国产一二三区| 操美女免费网站| 亚洲天堂精品视频| 欧美在线伊人| 无码av免费不卡在线观看| 亚洲乱码视频| 亚洲成a人在线观看| 精品亚洲国产成人AV| 亚洲日本www| 午夜国产不卡在线观看视频| 亚洲天堂久久| 伊人天堂网| 精品久久久久久成人AV| 久久不卡国产精品无码| 97国产在线播放| 国产成人一区| 亚洲成在人线av品善网好看| 色综合天天综合中文网| 99一级毛片| 国产精品综合色区在线观看| 夜夜爽免费视频| 国产办公室秘书无码精品| 国产免费精彩视频| 亚洲欧美成人在线视频| 国产麻豆aⅴ精品无码| 国产福利一区在线| 谁有在线观看日韩亚洲最新视频| a天堂视频| 国产真实乱子伦视频播放| 丁香五月婷婷激情基地| 欧洲极品无码一区二区三区| 国产精品亚洲а∨天堂免下载| 美女裸体18禁网站| 久久久噜噜噜久久中文字幕色伊伊 | 思思热精品在线8|