freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

校園導(dǎo)航系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)設(shè)計論文(編輯修改稿)

2025-01-06 19:46 本頁面
 

【文章內(nèi)容簡介】 度地圖移動版的密鑰 ,該密鑰與應(yīng)用程序 名稱以及 百度賬號相關(guān)聯(lián) ,因此在申請密鑰之前必須擁有百度賬號 ,百度賬號的申請過程不再描述。登陸百度地圖 API 控制臺后 ,點擊“創(chuàng)建應(yīng)用”,進(jìn)入創(chuàng)建 AK 頁面,輸入應(yīng)用名稱后,將應(yīng)用類型改為:“ Android SDK”,將啟用 服務(wù) 全部 勾選 ,在應(yīng)用類型選為“ Android SDK”之后,這時 提示 需要配置應(yīng)用的安全 碼。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 14 圖 百度地圖密鑰申請 界面 安全碼的組成規(guī)則為: Android 簽名證書的 sha1 值 +“;” +應(yīng)用程序包名。Android 簽名證書的 sha1 值有兩種獲取方式 : 方法一:使用 keytool,按下列步驟實現(xiàn)。 ① 運行進(jìn)入控制臺 ② 定位到 .android 文件夾下,輸入 cd .android 圖 定位到 .android 文件夾下 ③ 輸入 keytool list v keystore ,會得到三種指紋證書,選取 SHA1 類型的證書(密鑰口令是 android) 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 15 圖 使用 keytool 得到 sha1 值 方法二 : 在 adt 中直接查看,按下列步驟實現(xiàn)。 如果使用 adt 22,可以在 eclipse 中直接查看: windows preferance android build。 如下圖示: 圖 在 adt 中直接查看 sha1 值 得到 sha1 值 之后,根據(jù)應(yīng)用程序包名 以及 sha1 值創(chuàng)建 百度地圖密鑰, 得到密鑰 后就可以在 應(yīng)用程序 中使用百度地圖了,否則 創(chuàng)建 百度地圖控件后,地圖將不顯示 , 百度地圖提供的相關(guān)功能也將無法使用 。 導(dǎo)入開發(fā)工程 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 16 將 百度地圖 SDK 導(dǎo)入開發(fā)工程 圖 百度地圖 SDK 導(dǎo)入開發(fā)工程 校園導(dǎo)航功能 1)創(chuàng)建 布局文件 ,添加百度地圖控件 android:id=” @+id/bmapView” android:layout_width=” fill_parent” android:layout_height=” fill_parent” android:clickable=” true” / 2)在 中對應(yīng)用程序進(jìn)行配置 ①在 application 中添加密鑰 application metadata android:name=” ” Android:value=”填入所申請的百度地圖開發(fā)者密鑰” /application ②添加應(yīng)用程序所需要的相關(guān)權(quán)限 usespermission android:name=” ” / usespermission android:name=” ” / usespermission android:name=” ” / usespermission android:name=”” / usespermission android:name=”” / usespermission android:name=” ” / usespermission android:name=”” / usespermission android:name=” ”/ usespermission android:name=” ”/ usespermission android:name=” ” / 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 17 usespermission android:name=”” / usespermission android:name=” ” / usespermission android:name=” ” / ③對 MapActivity 進(jìn)行注冊 activity android:name=” .MapActivity” android:label=” @string/app_name” android:screenOrientation=” portrait” android:theme=” @android:style/” android:configChanges=” orientation” /activity 3)創(chuàng)建 Java 文件 并 實現(xiàn)基礎(chǔ)地圖功能 ,主要代碼如下 : private MapView mMapView = null。 private BaiduMap mBaiduMap。 private Context context。 LatLng LATLNG = new LatLng(, )。// 南京工程學(xué)院的基礎(chǔ)坐標(biāo) protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 requestWindowFeature()。//設(shè)置窗體主體為無標(biāo)題樣式 // 在使用 SDK 各組件之前需要初始化 context 信息,傳入 ApplicationContext // 注意該方法要再 setContentView 方法之前實現(xiàn) (getApplicationContext())。 setContentView()。 = this。 initview()。 } /** * 初始化視圖 */ private void initview() { // TODO Autogenerated method stub // 獲取地圖控件引用 ll_map = (LinearLayout) findViewById()。//加載中的布局 mMapView = (MapView) findViewById()。//獲取到百度地圖控件 mBaiduMap = ()。 // MapStatusUpdate mapStatusUpdate = // ()。// 設(shè)置縮放級別 ()。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 18 MapStatusUpdate mapStatusUpdate。 ((new ().zoom(17).build()))。// 設(shè)置縮放級別 mapStatusUpdate = (LATLNG)。// 設(shè)置屏幕中心 (mapStatusUpdate)。 ()。 new Thread(new Runnable() { @Override public void run() { try { (4000)。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 } // TODO Autogenerated method stub runOnUiThread(new Runnable() { public void run() { ()。 } })。 } }).start()。 } 地圖 控件創(chuàng)建完畢后, 還 需要對 百度 地圖 的生命 周期 與 Activity 綁定起來 ,避免應(yīng)用程序 緩存影響地圖顯示 , 否則將出現(xiàn)退出應(yīng)用程序,再重新回到地圖時,地圖將顯示錯誤的 BUG。相關(guān) 代碼如下: @Override protected void onDestroy() { ()。 //當(dāng) activity 銷毀時調(diào)用 ()。//activity 銷毀時 ,地圖將同樣被銷毀 } @Override protected void onResume() { ()。 // 在 activity 恢復(fù)時調(diào)用 ()。//activity恢復(fù)時 ,地圖將同樣被恢復(fù) 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 19 } 完成 配置后顯示效果如下 : 圖 百度地圖 基礎(chǔ)地圖 顯示效果 完成 以上代碼編寫后 ,就 需要進(jìn)行數(shù)據(jù)采集工作 ,需要 獲得將 要在地圖 顯示 的校園相關(guān)建筑以及區(qū)域的坐標(biāo),這些坐標(biāo)通過百度地圖坐標(biāo)拾取系統(tǒng)獲得 。通過 使用百度地圖坐標(biāo)拾取系統(tǒng) 能夠 非常方便的獲取到相關(guān) 位置 的經(jīng)緯度坐標(biāo) ,步驟 如下 : 圖 百度地圖 坐標(biāo)拾取 系統(tǒng) 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 20 情況 點擊 地圖上的 點 ,獲得到該點在百度地圖上的坐標(biāo) 圖 通過 百度地圖 坐標(biāo)拾取 系統(tǒng)獲得到的數(shù)據(jù) 文件來保存以上數(shù)據(jù) ,Info 對象 參數(shù)如下 : public Info(double latitude, double longitude, int imgId, String nameString) { = latitude。 = longitude。 = imgId。 = nameString。 } 相關(guān) 數(shù)據(jù)如下 : (new Info(, , , 行政樓 ))。 (new Info(, , , 4 號門 ))。 (new Info(, , , 1 號門 ))。 (new Info(, , , 2 號門 ))。 (new Info(, , , 校園快遞 (東區(qū) )))。 (new Info(, , , 大學(xué)生活動中心 ))。 (new Info(, , , 圖書館 ))。 (new Info(, , , 經(jīng)管樓 ))。 (new Info(, , , 信息樓 ))。 (new Info(, , , 學(xué)院運動場))。 (new Info(, , , 籃球場 ))。 (new Info(, , , 潤園一食堂))。 (new Info(, , , 潤園二食堂))。 (new Info(, , , 天健苑 ))。 (new Info(, , , 材料工程學(xué)院 ))。 (new Info(, , , 電力工程學(xué)院 ))。 (new Info(, , , 通信工程學(xué)院 ))。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 21 (new Info(, , , 建筑工程學(xué)院 ))。 (new Info(, , , 藝術(shù)與設(shè)計學(xué)院 ))。 (new Info(, , , 設(shè)計樓 ))。 (new Info(, , , 門診 ))。 (new Info(, , , 超市 ))。 設(shè)置 相關(guān) 屬性的 set, get方法 ,搜集完 數(shù)據(jù)后, 就 需要在地圖上添加相應(yīng)坐標(biāo)的覆蓋物 ,主要 代碼如下: /** * 初始化覆蓋物 */ private void initMarker() { mMarker = ()。 addOverlays()。 mMarkerLy = (RelativeLayout) findViewById()。 } /** * 添加覆蓋物 * * @param infos */ private void addOverlays(ListInfo infos) { ()。//在添加覆蓋物之前將百度地圖上的覆蓋物預(yù)先清除 LatLng latLng = null。 Marker marker = null。 OverlayOptions options。 for (Info info : infos) {//遍歷 info 獲得到其中的數(shù)據(jù) // 經(jīng)緯度 latLng = ne
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1