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).

主站蜘蛛池模板: 国产精品入口麻豆| 国产在线无码一区二区三区| 日韩国产综合精选| 天天综合色网| 亚洲视屏在线观看| 九色综合伊人久久富二代| 国产精品嫩草影院视频| 国产国产人成免费视频77777| 午夜国产不卡在线观看视频| 国产精品手机在线播放| 久久久精品国产SM调教网站| 亚洲精品福利视频| 国产亚洲男人的天堂在线观看| 国产成人精品第一区二区| 国产精品亚洲天堂| 国产精品久线在线观看| 国产91小视频| 久久精品亚洲中文字幕乱码| 欧美成人一区午夜福利在线| 国产精品亚洲片在线va| 国产午夜精品鲁丝片| 亚洲综合第一区| 青青操国产视频| 在线视频亚洲欧美| 国产大片黄在线观看| 国产18在线播放| 亚洲第一精品福利| 亚洲无码精品在线播放| 久久情精品国产品免费| 国产欧美视频在线观看| 久久综合婷婷| 18禁高潮出水呻吟娇喘蜜芽| 亚洲欧美综合在线观看| 国产成年无码AⅤ片在线| 国产91导航| 欧美成a人片在线观看| 国产精品专区第1页| 中文无码日韩精品| 97国产精品视频人人做人人爱| 2021天堂在线亚洲精品专区| 国产精品浪潮Av| 91精品国产91久无码网站| 五月婷婷丁香综合| 国产97区一区二区三区无码| 人人妻人人澡人人爽欧美一区| 亚洲国产综合精品一区| 国产电话自拍伊人| 性欧美精品xxxx| 日本久久网站| 国产精品国产三级国产专业不| 蜜桃视频一区二区| 久久久久国产精品嫩草影院| 国产波多野结衣中文在线播放| 国产美女自慰在线观看| 亚洲国产亚综合在线区| 欧美成在线视频| 亚洲欧美一区二区三区图片| 综合亚洲色图| 欧美成人看片一区二区三区| 国产美女91呻吟求| 99视频免费观看| 亚洲欧美成aⅴ人在线观看| 亚洲欧洲日韩综合| 五月天丁香婷婷综合久久| 国产成人精品亚洲77美色| 久久精品国产91久久综合麻豆自制| 国产日本欧美在线观看| 国产成人你懂的在线观看| 好久久免费视频高清| 99久久国产综合精品女同| 久久99久久无码毛片一区二区| 麻豆精选在线| 国产粉嫩粉嫩的18在线播放91| 久久99这里精品8国产| 亚洲男人天堂2020| 成人久久18免费网站| 久久毛片基地| A级毛片无码久久精品免费| 欧美在线一二区| 国产成人高清精品免费5388| 老司机午夜精品视频你懂的| 亚洲欧州色色免费AV|