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

?

基于安卓的手機校園導航應用系統(tǒng)

2014-11-19 19:01趙振峰董日壯
電腦知識與技術 2014年30期
關鍵詞:指南針泡泡定位

趙振峰 董日壯

摘要:該文介紹一款基于安卓開發(fā)的手機應用—校園導航,旨在方便用戶(學生)盡快熟悉校園環(huán)境,適應學校生活。開發(fā)是在調(diào)用百度地圖API的基礎上,添加定位、泡泡和指南針功能,用以實現(xiàn)顯示用戶當前所在位置、校園建筑名稱和顯示方向等。地圖可以有普通地圖、衛(wèi)星地圖和交通地圖三種顯示方式。

關鍵詞:百度地圖;定位;泡泡;指南針

中國分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)30-7050-03

手機,不僅作為通訊工具,更是軟件應用的最大載體之一。它以成為一個集娛樂、時尚、辦公為一體的電子消費品,其中手機軟件在智能手機發(fā)展的過程中發(fā)揮著越來越重要的作用[1]。在手機極大普遍化的現(xiàn)在,一個好的應用可以很好地滿足戶的需求,節(jié)約人力物力資源。 校園導航的設計與實現(xiàn)建立起一座用戶與校園之間的橋梁,方便了師生與環(huán)境間的溝通。這樣一款應用是必要的。

1 相關技術介紹

1.1 百度地圖API

百度地圖的API①是建立在安卓2.1系統(tǒng)平臺之上,對開發(fā)者免費開放的應用程序接口,它包括web開發(fā)、HTTP服務接口、Android API和IOS API等開發(fā)工具,可以實現(xiàn)顯示基本地圖、定位、導航、離線地圖、地理編碼、LBS云存儲等功能。它可以應用到PC、手機、服務器等多種終端。用戶可以通過使用該套接口實現(xiàn)安卓地圖應用?,F(xiàn)在百度地圖提供的地圖等級為16個級,包含了建筑物、交通道路、湖泊、學校等信息。其中定位SDK可以幫助開發(fā)者完成定位功能和提供應用開發(fā)工具;地圖覆蓋物功能可以實現(xiàn)加載泡泡,標注建筑物名稱等。

1.2 成功案例介紹

由于百度地圖API的免費開放,已廣泛的被各大互聯(lián)網(wǎng)公司,汽車廠商等,主要涉及到電子商務、房產(chǎn)、手機客戶端[2]。主要有去哪兒網(wǎng)、同程網(wǎng)等旅游網(wǎng)以及墨跡天氣等應用。

2 功能實現(xiàn)

應用程序可以實現(xiàn)基本地圖顯示、用戶自動和手動定位、查看校園環(huán)境和指南針等功能。地圖的顯示有基本地圖、衛(wèi)星地圖和交通地圖三種顯示方式。開發(fā)人員調(diào)用百度地圖API接口實現(xiàn)各種方法,通過界面呈獻給用戶。應用的整體框架圖如圖1所示。

用戶打開應用便會自動調(diào)用百度地圖API接口加載百度地圖移到中心點位置并實現(xiàn)用戶的精確定位;實現(xiàn)InitOverlay()方法加載覆蓋物泡泡。

具體的實現(xiàn)步驟如下描述:

2.1 加載百度地圖

2.1.1 申請秘鑰

首先登錄百度地圖賬號,點擊創(chuàng)建應用之后輸入安全碼。操作完成后秘鑰申請成功如圖2所示。

獲得秘鑰后將其配置在工程的AndroidManifest.XML中。

2.1.2 顯示百度地圖

首先在項目里新建lib文件夾,將需要的工具包baidumapapi_v2_4_1.jar、locSDK_3.1.jar、libBaiduMapSDK_v2_4_1.so和liblocSDK3.so復制到lib文件夾下,然后將其添加到項目的Java Build Path→Libraries中。然后就可以創(chuàng)建地圖Activity,顯示基本地圖并管理地圖生命周期了。

2.2 定位

登錄應用后會自動定位到當前所在的位置,此功能調(diào)用了MapController接口[3]的animateTo()方法;應用還允許用戶進行手動定位,功能調(diào)用了MyLocationOverlay接口[4]的setMarker()方法。其結構如圖3所示。

2.3 泡泡顯示

此功能首先確定要加載pop點的經(jīng)緯度來確定點,通過調(diào)用OverlayItem()方法[5]將pop添加到此點上。該功能實現(xiàn)的結構圖如圖4所示。

2.4 指南針

開發(fā)者為應用添加了指南針功能,當用戶點擊指南針后,應用會在定位的用戶點上添加方向,用戶可以知道身處位置的同時還可以清楚地分辨出方向。此功能調(diào)用了MyLocationOverlay接口的setLocationMode()方法。

3 效果展示

3.1 應用展示

1. 打開應用后會自動加載地圖,跳轉到設置的中心點處并可以定位到用戶當前的位置,如圖5所示,衛(wèi)星地圖和交通地圖分別如圖6和圖7所示。

4 結論

本文介紹了基于安卓的校園導航系統(tǒng)的開發(fā),通過調(diào)用百度地圖API接口實現(xiàn)了基礎地圖顯示、定位、指南針等功能。用戶進入系統(tǒng)后可以清晰的看到校園地圖,清楚的知道校園的各個位置,極大加快了用戶對校園環(huán)境的熟悉,方便了用戶在校園里的出行活動。同時在開發(fā)過程中我對Java語言、安卓開發(fā)等有了更深層次的了解。

本文主要工作和研究成果如下:

1) 加載到百度地圖,設置中心點,在打開應用后即可定位到青島理工大學。地圖可以有3種不同的顯示模式:正常地圖、衛(wèi)星地圖和交通地圖。

2) 給學校各建筑添加覆蓋物泡泡,方便的得知各建筑物名稱。

3) 實現(xiàn)了用戶的定位功能,打開應用,系統(tǒng)會自動的定位到用戶的位置,同時用戶也可以手動實現(xiàn)定位。

4) 添加了指南針功能,為用戶指明了方向。

本次的研究雖然實現(xiàn)了基本的功能,但依然任重道遠,系統(tǒng)中仍然有可以進一步完善的地方:

1) 應用的界面可以進一步美化,使用戶的交互更加人性化,提高用戶體驗。

2) 功能還存在一定的局限性,只實現(xiàn)了用戶在地圖上的定位以及指南針等功能。后期還可以添加線路導航,查詢以及對校園環(huán)境介紹等功能。

注釋:

① 百度地圖SDK提供的服務均為免費,接口可以無限次的訪問,但是需要申請秘鑰后才可以使用。

參考文獻:

[1] 手機軟件應用[EB/OL].http://www.douban.com/group/topic/2699735/.

[2] 百度地圖API下的Android開發(fā)[EB/OL].http://developer.baidu.com/map/index.php?title=androidsdk.

[3] 百度百科-百度地圖API[EB/OL].http://baike.baidu.com/view/3521171.htm?fr=aladdin.

[4] 百度地圖API實現(xiàn)定位與目的地導航[EB/OL].http://blog.csdn.net/ryantang03/article/details/7948648.

[5] csdn走上移動開發(fā)的微博:002 走上移動開發(fā)之安卓項目實戰(zhàn)(百度地圖:給地圖添加標注物) [EB/OL].http://blog.csdn.net/shuaiyinoo/article/details/8670359.endprint

摘要:該文介紹一款基于安卓開發(fā)的手機應用—校園導航,旨在方便用戶(學生)盡快熟悉校園環(huán)境,適應學校生活。開發(fā)是在調(diào)用百度地圖API的基礎上,添加定位、泡泡和指南針功能,用以實現(xiàn)顯示用戶當前所在位置、校園建筑名稱和顯示方向等。地圖可以有普通地圖、衛(wèi)星地圖和交通地圖三種顯示方式。

關鍵詞:百度地圖;定位;泡泡;指南針

中國分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)30-7050-03

手機,不僅作為通訊工具,更是軟件應用的最大載體之一。它以成為一個集娛樂、時尚、辦公為一體的電子消費品,其中手機軟件在智能手機發(fā)展的過程中發(fā)揮著越來越重要的作用[1]。在手機極大普遍化的現(xiàn)在,一個好的應用可以很好地滿足戶的需求,節(jié)約人力物力資源。 校園導航的設計與實現(xiàn)建立起一座用戶與校園之間的橋梁,方便了師生與環(huán)境間的溝通。這樣一款應用是必要的。

1 相關技術介紹

1.1 百度地圖API

百度地圖的API①是建立在安卓2.1系統(tǒng)平臺之上,對開發(fā)者免費開放的應用程序接口,它包括web開發(fā)、HTTP服務接口、Android API和IOS API等開發(fā)工具,可以實現(xiàn)顯示基本地圖、定位、導航、離線地圖、地理編碼、LBS云存儲等功能。它可以應用到PC、手機、服務器等多種終端。用戶可以通過使用該套接口實現(xiàn)安卓地圖應用?,F(xiàn)在百度地圖提供的地圖等級為16個級,包含了建筑物、交通道路、湖泊、學校等信息。其中定位SDK可以幫助開發(fā)者完成定位功能和提供應用開發(fā)工具;地圖覆蓋物功能可以實現(xiàn)加載泡泡,標注建筑物名稱等。

1.2 成功案例介紹

由于百度地圖API的免費開放,已廣泛的被各大互聯(lián)網(wǎng)公司,汽車廠商等,主要涉及到電子商務、房產(chǎn)、手機客戶端[2]。主要有去哪兒網(wǎng)、同程網(wǎng)等旅游網(wǎng)以及墨跡天氣等應用。

2 功能實現(xiàn)

應用程序可以實現(xiàn)基本地圖顯示、用戶自動和手動定位、查看校園環(huán)境和指南針等功能。地圖的顯示有基本地圖、衛(wèi)星地圖和交通地圖三種顯示方式。開發(fā)人員調(diào)用百度地圖API接口實現(xiàn)各種方法,通過界面呈獻給用戶。應用的整體框架圖如圖1所示。

用戶打開應用便會自動調(diào)用百度地圖API接口加載百度地圖移到中心點位置并實現(xiàn)用戶的精確定位;實現(xiàn)InitOverlay()方法加載覆蓋物泡泡。

具體的實現(xiàn)步驟如下描述:

2.1 加載百度地圖

2.1.1 申請秘鑰

首先登錄百度地圖賬號,點擊創(chuàng)建應用之后輸入安全碼。操作完成后秘鑰申請成功如圖2所示。

獲得秘鑰后將其配置在工程的AndroidManifest.XML中。

2.1.2 顯示百度地圖

首先在項目里新建lib文件夾,將需要的工具包baidumapapi_v2_4_1.jar、locSDK_3.1.jar、libBaiduMapSDK_v2_4_1.so和liblocSDK3.so復制到lib文件夾下,然后將其添加到項目的Java Build Path→Libraries中。然后就可以創(chuàng)建地圖Activity,顯示基本地圖并管理地圖生命周期了。

2.2 定位

登錄應用后會自動定位到當前所在的位置,此功能調(diào)用了MapController接口[3]的animateTo()方法;應用還允許用戶進行手動定位,功能調(diào)用了MyLocationOverlay接口[4]的setMarker()方法。其結構如圖3所示。

2.3 泡泡顯示

此功能首先確定要加載pop點的經(jīng)緯度來確定點,通過調(diào)用OverlayItem()方法[5]將pop添加到此點上。該功能實現(xiàn)的結構圖如圖4所示。

2.4 指南針

開發(fā)者為應用添加了指南針功能,當用戶點擊指南針后,應用會在定位的用戶點上添加方向,用戶可以知道身處位置的同時還可以清楚地分辨出方向。此功能調(diào)用了MyLocationOverlay接口的setLocationMode()方法。

3 效果展示

3.1 應用展示

1. 打開應用后會自動加載地圖,跳轉到設置的中心點處并可以定位到用戶當前的位置,如圖5所示,衛(wèi)星地圖和交通地圖分別如圖6和圖7所示。

4 結論

本文介紹了基于安卓的校園導航系統(tǒng)的開發(fā),通過調(diào)用百度地圖API接口實現(xiàn)了基礎地圖顯示、定位、指南針等功能。用戶進入系統(tǒng)后可以清晰的看到校園地圖,清楚的知道校園的各個位置,極大加快了用戶對校園環(huán)境的熟悉,方便了用戶在校園里的出行活動。同時在開發(fā)過程中我對Java語言、安卓開發(fā)等有了更深層次的了解。

本文主要工作和研究成果如下:

1) 加載到百度地圖,設置中心點,在打開應用后即可定位到青島理工大學。地圖可以有3種不同的顯示模式:正常地圖、衛(wèi)星地圖和交通地圖。

2) 給學校各建筑添加覆蓋物泡泡,方便的得知各建筑物名稱。

3) 實現(xiàn)了用戶的定位功能,打開應用,系統(tǒng)會自動的定位到用戶的位置,同時用戶也可以手動實現(xiàn)定位。

4) 添加了指南針功能,為用戶指明了方向。

本次的研究雖然實現(xiàn)了基本的功能,但依然任重道遠,系統(tǒng)中仍然有可以進一步完善的地方:

1) 應用的界面可以進一步美化,使用戶的交互更加人性化,提高用戶體驗。

2) 功能還存在一定的局限性,只實現(xiàn)了用戶在地圖上的定位以及指南針等功能。后期還可以添加線路導航,查詢以及對校園環(huán)境介紹等功能。

注釋:

① 百度地圖SDK提供的服務均為免費,接口可以無限次的訪問,但是需要申請秘鑰后才可以使用。

參考文獻:

[1] 手機軟件應用[EB/OL].http://www.douban.com/group/topic/2699735/.

[2] 百度地圖API下的Android開發(fā)[EB/OL].http://developer.baidu.com/map/index.php?title=androidsdk.

[3] 百度百科-百度地圖API[EB/OL].http://baike.baidu.com/view/3521171.htm?fr=aladdin.

[4] 百度地圖API實現(xiàn)定位與目的地導航[EB/OL].http://blog.csdn.net/ryantang03/article/details/7948648.

[5] csdn走上移動開發(fā)的微博:002 走上移動開發(fā)之安卓項目實戰(zhàn)(百度地圖:給地圖添加標注物) [EB/OL].http://blog.csdn.net/shuaiyinoo/article/details/8670359.endprint

摘要:該文介紹一款基于安卓開發(fā)的手機應用—校園導航,旨在方便用戶(學生)盡快熟悉校園環(huán)境,適應學校生活。開發(fā)是在調(diào)用百度地圖API的基礎上,添加定位、泡泡和指南針功能,用以實現(xiàn)顯示用戶當前所在位置、校園建筑名稱和顯示方向等。地圖可以有普通地圖、衛(wèi)星地圖和交通地圖三種顯示方式。

關鍵詞:百度地圖;定位;泡泡;指南針

中國分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)30-7050-03

手機,不僅作為通訊工具,更是軟件應用的最大載體之一。它以成為一個集娛樂、時尚、辦公為一體的電子消費品,其中手機軟件在智能手機發(fā)展的過程中發(fā)揮著越來越重要的作用[1]。在手機極大普遍化的現(xiàn)在,一個好的應用可以很好地滿足戶的需求,節(jié)約人力物力資源。 校園導航的設計與實現(xiàn)建立起一座用戶與校園之間的橋梁,方便了師生與環(huán)境間的溝通。這樣一款應用是必要的。

1 相關技術介紹

1.1 百度地圖API

百度地圖的API①是建立在安卓2.1系統(tǒng)平臺之上,對開發(fā)者免費開放的應用程序接口,它包括web開發(fā)、HTTP服務接口、Android API和IOS API等開發(fā)工具,可以實現(xiàn)顯示基本地圖、定位、導航、離線地圖、地理編碼、LBS云存儲等功能。它可以應用到PC、手機、服務器等多種終端。用戶可以通過使用該套接口實現(xiàn)安卓地圖應用?,F(xiàn)在百度地圖提供的地圖等級為16個級,包含了建筑物、交通道路、湖泊、學校等信息。其中定位SDK可以幫助開發(fā)者完成定位功能和提供應用開發(fā)工具;地圖覆蓋物功能可以實現(xiàn)加載泡泡,標注建筑物名稱等。

1.2 成功案例介紹

由于百度地圖API的免費開放,已廣泛的被各大互聯(lián)網(wǎng)公司,汽車廠商等,主要涉及到電子商務、房產(chǎn)、手機客戶端[2]。主要有去哪兒網(wǎng)、同程網(wǎng)等旅游網(wǎng)以及墨跡天氣等應用。

2 功能實現(xiàn)

應用程序可以實現(xiàn)基本地圖顯示、用戶自動和手動定位、查看校園環(huán)境和指南針等功能。地圖的顯示有基本地圖、衛(wèi)星地圖和交通地圖三種顯示方式。開發(fā)人員調(diào)用百度地圖API接口實現(xiàn)各種方法,通過界面呈獻給用戶。應用的整體框架圖如圖1所示。

用戶打開應用便會自動調(diào)用百度地圖API接口加載百度地圖移到中心點位置并實現(xiàn)用戶的精確定位;實現(xiàn)InitOverlay()方法加載覆蓋物泡泡。

具體的實現(xiàn)步驟如下描述:

2.1 加載百度地圖

2.1.1 申請秘鑰

首先登錄百度地圖賬號,點擊創(chuàng)建應用之后輸入安全碼。操作完成后秘鑰申請成功如圖2所示。

獲得秘鑰后將其配置在工程的AndroidManifest.XML中。

2.1.2 顯示百度地圖

首先在項目里新建lib文件夾,將需要的工具包baidumapapi_v2_4_1.jar、locSDK_3.1.jar、libBaiduMapSDK_v2_4_1.so和liblocSDK3.so復制到lib文件夾下,然后將其添加到項目的Java Build Path→Libraries中。然后就可以創(chuàng)建地圖Activity,顯示基本地圖并管理地圖生命周期了。

2.2 定位

登錄應用后會自動定位到當前所在的位置,此功能調(diào)用了MapController接口[3]的animateTo()方法;應用還允許用戶進行手動定位,功能調(diào)用了MyLocationOverlay接口[4]的setMarker()方法。其結構如圖3所示。

2.3 泡泡顯示

此功能首先確定要加載pop點的經(jīng)緯度來確定點,通過調(diào)用OverlayItem()方法[5]將pop添加到此點上。該功能實現(xiàn)的結構圖如圖4所示。

2.4 指南針

開發(fā)者為應用添加了指南針功能,當用戶點擊指南針后,應用會在定位的用戶點上添加方向,用戶可以知道身處位置的同時還可以清楚地分辨出方向。此功能調(diào)用了MyLocationOverlay接口的setLocationMode()方法。

3 效果展示

3.1 應用展示

1. 打開應用后會自動加載地圖,跳轉到設置的中心點處并可以定位到用戶當前的位置,如圖5所示,衛(wèi)星地圖和交通地圖分別如圖6和圖7所示。

4 結論

本文介紹了基于安卓的校園導航系統(tǒng)的開發(fā),通過調(diào)用百度地圖API接口實現(xiàn)了基礎地圖顯示、定位、指南針等功能。用戶進入系統(tǒng)后可以清晰的看到校園地圖,清楚的知道校園的各個位置,極大加快了用戶對校園環(huán)境的熟悉,方便了用戶在校園里的出行活動。同時在開發(fā)過程中我對Java語言、安卓開發(fā)等有了更深層次的了解。

本文主要工作和研究成果如下:

1) 加載到百度地圖,設置中心點,在打開應用后即可定位到青島理工大學。地圖可以有3種不同的顯示模式:正常地圖、衛(wèi)星地圖和交通地圖。

2) 給學校各建筑添加覆蓋物泡泡,方便的得知各建筑物名稱。

3) 實現(xiàn)了用戶的定位功能,打開應用,系統(tǒng)會自動的定位到用戶的位置,同時用戶也可以手動實現(xiàn)定位。

4) 添加了指南針功能,為用戶指明了方向。

本次的研究雖然實現(xiàn)了基本的功能,但依然任重道遠,系統(tǒng)中仍然有可以進一步完善的地方:

1) 應用的界面可以進一步美化,使用戶的交互更加人性化,提高用戶體驗。

2) 功能還存在一定的局限性,只實現(xiàn)了用戶在地圖上的定位以及指南針等功能。后期還可以添加線路導航,查詢以及對校園環(huán)境介紹等功能。

注釋:

① 百度地圖SDK提供的服務均為免費,接口可以無限次的訪問,但是需要申請秘鑰后才可以使用。

參考文獻:

[1] 手機軟件應用[EB/OL].http://www.douban.com/group/topic/2699735/.

[2] 百度地圖API下的Android開發(fā)[EB/OL].http://developer.baidu.com/map/index.php?title=androidsdk.

[3] 百度百科-百度地圖API[EB/OL].http://baike.baidu.com/view/3521171.htm?fr=aladdin.

[4] 百度地圖API實現(xiàn)定位與目的地導航[EB/OL].http://blog.csdn.net/ryantang03/article/details/7948648.

[5] csdn走上移動開發(fā)的微博:002 走上移動開發(fā)之安卓項目實戰(zhàn)(百度地圖:給地圖添加標注物) [EB/OL].http://blog.csdn.net/shuaiyinoo/article/details/8670359.endprint

猜你喜歡
指南針泡泡定位
失靈的指南針
吹多大的泡泡能把人送上天?
觀展指南針
《導航定位與授時》征稿簡則
Smartrail4.0定位和控制
巨型泡泡
找準定位 砥礪前行
青年擇業(yè)要有準確定位
指南針的由來
繁峙县| 新乐市| 无为县| 海宁市| 滦南县| 措美县| 青田县| 德保县| 大石桥市| 晴隆县| 讷河市| 东平县| 龙山县| 察雅县| 龙井市| 英山县| 陆河县| 望谟县| 靖远县| 集安市| 曲阳县| 乌拉特后旗| 兴安县| 宁乡县| 孟州市| 汤阴县| 剑阁县| 岳西县| 财经| 浠水县| 凤山市| 平塘县| 铅山县| 云林县| 邵武市| 绍兴市| 高州市| 炉霍县| 元朗区| 乌审旗| 江源县|