最近在做百度地圖的相關(guān)開(kāi)發(fā)扮惦,發(fā)現(xiàn)百度地圖上提供的例子和demo描述不完整遣耍,有的甚至很難使用,有的用了沒(méi)有效果哭当。這里我來(lái)做個(gè)總結(jié):
1.申請(qǐng)百度key猪腕,不多說(shuō)。鏈接:http://lbsyun.baidu.com/ 钦勘,api控制臺(tái)自行申請(qǐng)。
2.下載百度地圖包亚亲,eclipse放到項(xiàng)目libs文件夾中彻采。Android Studio除了放在libs文件夾外,還要將armeabi文件夾捌归,就是里面放.so文件的文件夾拷貝到項(xiàng)目\app\src\main\jniLibs目錄下肛响,沒(méi)有的話自己新建。然后在菜單欄選擇 File —>Project Structure惜索。在彈出的Project Structure 對(duì)話框中, 選擇module, 然后點(diǎn)擊 Dependencies 選項(xiàng)卡特笋。點(diǎn)擊綠色的加號(hào)選擇File dependency. 然后選擇要添加的jar包即可。完成上邊的操作后在app目錄下的build.gradle文件中巾兆,會(huì)有引入的類庫(kù)
3.(1)在AndroidManifest中添加開(kāi)發(fā)密鑰猎物、所需權(quán)限等信息
AndroidManifest
(2)添加相關(guān)權(quán)限
添加相關(guān)權(quán)限
4.在布局xml文件中添加地圖控件;
xml文件
5.在應(yīng)用程序創(chuàng)建時(shí)初始化 SDK引用的Context 全局變量:
初始化 SDK
6.生命周期
生命周期
7.統(tǒng)一定義
定義
8.地圖相關(guān)設(shè)置
地圖設(shè)置1
地圖設(shè)置2
地圖設(shè)置3
9定位配置
定位配置
10.定位監(jiān)聽(tīng)
定位監(jiān)聽(tīng)