版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第十章GPS地圖定位目錄10.1位置服務(wù) 10.1.1申請(qǐng)APIKey 10.1.2GPS定位 10.2顯示百度地圖 10.3百度地圖定位 10.4百度地圖檢索 學(xué)習(xí)目標(biāo)了解百度地圖的位置服務(wù)掌握百度地圖的顯示掌握百度地圖定位掌握百度地圖檢索10.1位置服務(wù)位置服務(wù)(LocationBasedServices,LBS),又稱定位服務(wù)或基于位置的服務(wù),融合了GPS定位、移動(dòng)通信、導(dǎo)航等多種技術(shù),提供了與空間位置相關(guān)的綜合應(yīng)用服務(wù)。位置服務(wù)首先在日本得到商業(yè)化的應(yīng)用。10.1.1申請(qǐng)APIKey首先,登錄你的百度賬號(hào),并打開/user/reg這個(gè)網(wǎng)址接下來(lái),訪問/apiconsole/key這個(gè)地址,同意百度開發(fā)者協(xié)議,會(huì)進(jìn)入如圖10.3所示的百度LBS開放平臺(tái)主界面。由于這是一個(gè)剛剛注冊(cè)的賬號(hào),所以目前的應(yīng)用列表是空的,然后點(diǎn)擊“創(chuàng)建應(yīng)用”就可以去申請(qǐng)APIKey了,這個(gè)發(fā)布版的SHAI和開發(fā)版的SHAI是我們申請(qǐng)APIKey所必須填寫的一個(gè)字段,它指的是打包程序時(shí)所用簽名文件的SHAI指紋,可以通過AndroidStudio查看到。打開AndroidStudio中的任意一個(gè)項(xiàng)目,點(diǎn)擊右側(cè)工具欄的Gradle→項(xiàng)目名→:app→Tasks→android,如圖10.5所示。這里展示了一個(gè)AndroidStudio項(xiàng)目中所有內(nèi)置的GradleTasks,其中signingReport這個(gè)Task就可以用來(lái)查看簽名文件信息。雙擊signingReport,10.1.2GPS定位在開始編碼之前,我們還需要先將百度LBS開放平臺(tái)的SDK準(zhǔn)備好,下載地址是:/index.php?title=sdk/download&action#selected=mapsdk_basicmap,mapsdk_searchfunction,mapsdk_lbscloudsearch,mapsdk_calculationtool,mapsdk_radar,如圖所示。將我們要用到的相應(yīng)功能的開發(fā)包勾選上,然后點(diǎn)擊“開發(fā)包”下載按鈕即可。下載完成后對(duì)該壓縮包解壓,其中會(huì)有一個(gè)libs目錄,這里面的內(nèi)容就是我們所需要的,如圖所示。libs目錄下的內(nèi)容分為兩部分,BaiduLBS_Android.jar這個(gè)文件是Java層要使用到的,其他子目錄下的so文件是Native層要用到的。so文件是用C/C++語(yǔ)言進(jìn)行編寫,然后再用NDK編譯出來(lái)的,已經(jīng)是百度封裝好了的,我們主要將libs目錄下的每一個(gè)文件都放置到正確的位置即可。(1)通過AndroidStudio創(chuàng)建一個(gè)GPS為名稱的應(yīng)用項(xiàng)目,打開其項(xiàng)目結(jié)構(gòu),發(fā)現(xiàn)app模塊下面有一個(gè)libs目錄,這里就是用來(lái)存放所有的jar包的,我們將BaiduLBS_Android.jar復(fù)制到這里。(2)展開src/main目錄,右擊該目錄→New→Directory,再創(chuàng)建一個(gè)名為jniLibs的目錄,這里是專門用來(lái)存放so文件的,然后把壓縮包里的所有目錄直接復(fù)制到這里。由于我們是直接將jar包復(fù)制到libs目錄下的,并沒有修改gradle文件,因此不會(huì)彈出我們平時(shí)熟悉的SyncNow提示,這個(gè)時(shí)候必須手動(dòng)點(diǎn)擊一下AndroidStudio頂部工具欄中的Sync按鈕,不然項(xiàng)目將無(wú)法引用到j(luò)ar包中提供的任何接口。點(diǎn)擊Sync按鈕之后,libs目錄下的jar文件就會(huì)多出一個(gè)向右的箭頭,這就表示項(xiàng)目能夠引用到這些jar包了。10.2顯示百度地圖(1)獲取APIKEY。打開/apiconsole/key網(wǎng)址,創(chuàng)建一個(gè)新的應(yīng)用ShowMap,并獲取其APIKEY。(2)新建ShowMap工程,在libs目錄下,配置BaiduLBS_Android.jar包,再創(chuàng)建一個(gè)名為jniLibs的目錄,復(fù)制相關(guān)的文件到該目錄下。10.3百度地圖定位百度LBSSDK的API中提供了一個(gè)BaiduMap類,它是地圖的總控制器,調(diào)用MapView的getMap()方法就能獲取到BaiduMap的實(shí)例,例如:BaiduMapBaiduMap=mapView.getMap();MapStatusUpdateupdate=MapStatusUpdateFactory.zoomTo(12f);baiduMap.animateMapStatus(update);其中,MapStatusUpdateFactory類的zoomTo()方法接收一個(gè)float型的參數(shù),就是用于設(shè)置縮放級(jí)別的。zoomTo()方法返回一個(gè)MapStatusUpdate對(duì)象,我們把這個(gè)對(duì)象傳入BaiduMap類的animateMapStatus()方法當(dāng)中,即可完成縮放功能。LatLng主要就是用于存放經(jīng)緯度值的,它的構(gòu)造方法接收兩個(gè)參數(shù),第一個(gè)參數(shù)是經(jīng)度值,第二個(gè)參數(shù)是緯度值。之后調(diào)用MapStatusUpdateFactory類的newLatLng()方法將LatLng對(duì)象傳入BaiduMap類的animateMapStatus()方法當(dāng)中,就可以將地圖移動(dòng)到指定的經(jīng)緯度上了,寫法如下:LatLngll=newLatLng(29.553,106.236);MapStatusUpdateupdate=Map
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《會(huì)計(jì)從業(yè)總賬管理》課件
- 《廣場(chǎng)規(guī)劃設(shè)計(jì)》課件
- 寒假自習(xí)課 25春初中道德與法治八年級(jí)下冊(cè)教學(xué)課件 第三單元 第六課 第4課時(shí) 國(guó)家監(jiān)察機(jī)關(guān)
- 短信營(yíng)銷合同三篇
- 農(nóng)學(xué)啟示錄模板
- 理發(fā)店前臺(tái)接待總結(jié)
- 兒科護(hù)士的工作心得
- 探索化學(xué)反應(yīng)奧秘
- 收銀員的勞動(dòng)合同三篇
- 營(yíng)銷策略總結(jié)
- DB21-T 2931-2018羊肚菌日光溫室栽培技術(shù)規(guī)程
- 貴州省黔東南州2023-2024學(xué)年九年級(jí)上學(xué)期期末文化水平測(cè)試化學(xué)試卷
- 《空調(diào)零部件介紹》課件
- 2024年度醫(yī)院內(nèi)分泌與代謝科述職報(bào)告課件
- 手術(shù)室無(wú)菌操作流程
- 農(nóng)業(yè)機(jī)械控制系統(tǒng)硬件在環(huán)測(cè)試規(guī)范
- 翁潭電站大王山輸水隧洞施工控制網(wǎng)設(shè)計(jì)說明書
- 隆胸術(shù)培訓(xùn)課件
- 鋼筋焊接培訓(xùn)課件
- 行政內(nèi)勤培訓(xùn)課件
- 化纖企業(yè)(化學(xué)纖維紡織企業(yè))安全生產(chǎn)操作規(guī)程
評(píng)論
0/150
提交評(píng)論