亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android下如何使用百度地圖sdk

2020-04-11 12:05:05
字體:
來源:轉載
供稿:網友

可以使用該套 SDK開發適用于Android系統移動設備的地圖應用,通過調用地圖SDK接口,您可以輕松訪問百度地圖服務和數據,構建功能豐富、交互性強的LBS(地圖類)應用程序。

百度地圖Android SDK提供的所有服務是免費的,接口使用無次數限制。您需申請密鑰(key)后,才可使用百度地圖Android SDK。任何非營利性產品請直接使用。這弦外之音就是盈利的產品必須幫百度給錢。

一、百度地圖api平臺。

百度地圖API網址:http://developer.baidu.com/map/sdk-android.htm

百度地圖開發步驟是

①獲取密鑰
②申請新密鑰及查看原先申請的密鑰
③開發指南 在安卓平臺上使用百度地圖的開發指南
④類參考 地圖庫所提供的類及方法說明相關下載
⑤開發所使用的相關包及說明示例下例

噥,這就是百度地圖的apk平臺的界面:

首先,我們來申請key。

步驟也非常的簡單:

①點擊獲取密鑰 ②進入密鑰申請頁并閱讀相關的使用條款 ③勾選 已閱讀并同意條款 ④填寫應用名稱 填寫一下應用的相應功能及描述 ⑤輸入驗證碼確定后 ⑥密鑰即可申請成功

我申請的key如下圖所示:

如何把申請下來的jar包導入到項目中了。

一、在工程里新建libs文件夾(若不存在的話),將開發包里的baidumapapi_v2_1_1.jar拷貝到libs根目錄下,將libapp_BaiduMapApplib_v2_1_1.so和libvi_voslib.so 拷貝到libs/armeabi目錄下。

二、項目屬性中Java Build Path->Order and Export中,確定Android Private Libaries與Android Dependencies這兩項前面的選擇框被選上后,

三、點確定 菜單Project->clean重新編譯項目后就可以正常使用地圖中的功能進行編程了。

四、上圖包中的liblockSDK3.1.jar及對應的so文件是用于定位與搜索功能的,如果不需要可以不加入到項目當中

jar包的架構如下圖所示:

到入jar包的樣子也如下圖所示:

在清單文件下,要添加一下的權限。

<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true"  android:resizeable="true" android:smallScreens="true" />

對需要加載地圖的Activity進行屬性設置

<activity android:name="com.dfrz.map.DFRZMapActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:label="@string/app_name" android:screenOrientation="sensor" > </activity>

這些準備工作做好以后,我們需要到入相應的map控件

<com.baidu.mapapi.map.MapView android:id="@+id/bmapsView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:clickable="true" />

上述xml的源代碼就是這個就是加載百度地圖的控件框,這個布局你可以根據自己的需要進行調整,或是放置到你的Activity需要的地方去。此控件需要接收到點擊事件,所以需要把clickable設置成true。

百度的地圖的原理就是這樣的。。。。。。。。。。。

地圖、定位、搜索功能都需要用BMapManager對象來管理, BMapManager提供四個接口:init()、start()、stop()、destroy()。在應用程序里生成BMapManager 對象并初始化,在程序退出時調用destroy(),在需要使用sdk功能的Activity的onCreate()方法里調用start()方法,onDestroy()方法里調用stop()方法,或者onResume()/onPause()分別調用start()和stop()。 常用方法: destroy() : 在程序退出前調用  boolean init(java.lang.String strKey, MKGeneralListener  listener) 初始化地圖引擎,需要送入申請的百度地圖Key boolean start() :開啟百度地圖API  boolean stop(): 終止百度地圖API,調用此函數后,不會再發生回調。

MapView――百度地圖的顯示者。

一個顯示地圖的視圖控件,當被焦點選中時,它能捕獲按鍵事件和觸摸手勢去平移和縮放地圖 setBuiltInZoomControls(boolean on):設置是否啟用內置的縮放控件 getController():返回地圖的MapController,這個對象可用于控制和驅動平移和縮放 setDoubleClickZooming(boolean bDoubleClickZooming) : 設置mapview是否支持雙擊放大效果 getOverlays():獲取當時地圖控件中的已有圖層 refresh(): 刷新此地圖控件。

怎么用百度地圖實現了定位了,這就需要LocationClient

定位處理功能的核心類 registerLocationListener(BDLocationListener)接收到定位數據后可由指定監聽器中的onReceiveLocation(BDLocation)的方法來接收相關的數據并做相關的處理 構造: new LocationClient(getApplicationContext()) setLocOption(LocationClientOption)設置定位的參數 start()啟動定位功能,此功能是持續的,可以定義間隔刷新時間 stop()結束定位功能,但前面設置的定位參數不會消失,可以再啟動 requestLocation() 發起異步定位請求,如果位置沒有變化,不會發起網絡請求,直接返回上次的位置。(2次間隔需要大于1秒)

LocationClientOption  用于定位的操作的類。

設置定位功能的定位方式 disableCache(boolean) 真表示禁用緩存定位 setOpenGPS(boolean) 是否使用GPS定位,前提是手機打開了GPS定位 setAddrType(String) 當字串為"all"時返回此位置地址信息,其它不返回 setCoorType(String) 設置返回坐標的格式 gcj02 - 國測局 bd09百度墨卡托 bd0911百度經緯坐標(手機默認) setScanSpan(int) 定時定位的時間間隔(ms) 此值大于1000時,每隔此值指定的時間就會發起一次定位 此值小于1000時或不設置此值時,調用一次requestLocation()方法則定位一次

這是我們需要定義mainactivity的類。相應源代碼如圖所示:

protected void onDestroy() { mapView.destroy(); if (mapManager != null) { mapManager.destroy(); mapManager = null; } super.onDestroy(); }

有了這些準備以后,相應運行的效果如下:

這就是android下百度地圖應用的大概步驟。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久国产精品| 91国语精品自产拍在线观看性色| 欧美高清一级大片| 亚洲xxxx3d| 亚洲成人网久久久| 一区二区三区视频免费在线观看| 影音先锋欧美在线资源| 日韩欧美aⅴ综合网站发布| 久久免费国产视频| 日韩精品中文在线观看| 91av免费观看91av精品在线| 欧美激情视频网站| 亚洲一区二区三区香蕉| 亚洲美女自拍视频| 欧美精品九九久久| 欧美成人剧情片在线观看| 欧洲日韩成人av| 欧亚精品在线观看| 91精品国产成人www| 国产精品入口免费视频一| 国产精品久久久久久久久| 色先锋资源久久综合5566| 国产一区二区在线免费| 亚洲精品二三区| 三级精品视频久久久久| 欧美国产日韩中文字幕在线| 78m国产成人精品视频| 久久久国产成人精品| 国产在线精品播放| 欧美中文字幕在线观看| 国产精品6699| 国产成人在线亚洲欧美| 日韩中文在线中文网三级| 国产午夜精品免费一区二区三区| 国产成+人+综合+亚洲欧洲| 国产成人精品久久| 欧美一级大胆视频| 国产精品久久久久久久久男| 中文字幕亚洲欧美| 综合激情国产一区| 欧美激情在线观看视频| 韩国日本不卡在线| 91精品国产91久久久久久| www.日韩av.com| 91夜夜未满十八勿入爽爽影院| 91夜夜未满十八勿入爽爽影院| 91热精品视频| 国产一区二区久久精品| 欧美日韩亚洲视频一区| 日韩女优人人人人射在线视频| 日本成人黄色片| 午夜精品99久久免费| 亚洲成人av在线播放| 久久综合88中文色鬼| 一区二区三区美女xx视频| 亚洲国产精品va在看黑人| 成人www视频在线观看| 疯狂做受xxxx高潮欧美日本| 不卡毛片在线看| 久久久精品在线观看| 97在线视频一区| 911国产网站尤物在线观看| 日韩欧美视频一区二区三区| 91久久精品久久国产性色也91| 欧美激情一级二级| 欧美日韩成人免费| 美女福利视频一区| 亚洲电影天堂av| 中文字幕最新精品| 久久久久久91香蕉国产| 欧美在线观看www| 久久久精品在线| 97香蕉超级碰碰久久免费软件| 91色在线视频| 97成人精品视频在线观看| 国产视频欧美视频| 日韩三级成人av网| 成人做爰www免费看视频网站| 国产亚洲美女久久| 成人国内精品久久久久一区| 永久免费看mv网站入口亚洲| 日韩在线免费高清视频| 欧美精品video| 欧美国产在线视频| 日日狠狠久久偷偷四色综合免费| 国产一区玩具在线观看| 亚洲精品一区中文| www.欧美精品| 亚洲国产精品嫩草影院久久| 日韩免费在线免费观看| 欧美激情xxxx性bbbb| 国产狼人综合免费视频| 国产精品久久久久久网站| 亚洲免费视频一区二区| 欧美中文字幕在线| 国产亚洲精品久久久| 国产在线观看精品| 美日韩精品视频免费看| 欧美日韩精品在线播放| 国产成人在线亚洲欧美| 日本a级片电影一区二区| **欧美日韩vr在线| 91av在线免费观看视频| 欧美日韩一区二区在线| 欧美国产日韩精品| 亚洲精品一区二区在线| 国产精品国产亚洲伊人久久| 91精品久久久久久久久久| 91中文精品字幕在线视频| 精品偷拍各种wc美女嘘嘘| 茄子视频成人在线| 欧美午夜无遮挡| 亚洲黄一区二区| 亚洲激情视频在线观看| 亚洲精品视频在线播放| 成人国产精品日本在线| 精品久久久999| 亚洲国产中文字幕在线观看| 国产精品美女主播在线观看纯欲| 国产美女精品视频| 国产精品第七影院| 亚洲一区免费网站| 亚洲自拍小视频| 日韩久久免费视频| 成人激情综合网| 最近更新的2019中文字幕| 在线看日韩av| 日韩免费中文字幕| 亚洲精品一区二区久| 国产精品草莓在线免费观看| 91超碰中文字幕久久精品| 国产亚洲精品美女久久久| 欧美日韩国产第一页| 国产日韩av高清| 亚洲国产成人久久综合| 亚洲精品国产欧美| 久久躁日日躁aaaaxxxx| 欧美日韩亚洲一区二区三区| 欧美中文在线观看国产| 中文字幕亚洲欧美日韩在线不卡| 亚洲精品国产精品国自产观看浪潮| 亚洲国内精品视频| 欧美第一淫aaasss性| 亚洲第一男人天堂| 欧美午夜精品伦理| 91精品国产综合久久香蕉的用户体验| 日韩黄色高清视频| 欧美极品在线视频| 亚洲国产成人久久| 91在线|亚洲| 国产精品久久婷婷六月丁香| 成人国产亚洲精品a区天堂华泰| 日韩av一区二区在线观看| 国产精品久久久久久五月尺| 5566日本婷婷色中文字幕97| 亚洲色图第三页| 欧美老少做受xxxx高潮| 亚洲精品国产综合区久久久久久久| 欧美又大又硬又粗bbbbb| 欧美日韩在线视频首页| 亚洲欧美日韩在线一区| 亚州成人av在线| 美女黄色丝袜一区| 国内精品久久久久影院 日本资源|