Android 調(diào)用百度地圖API示例
Android 調(diào)用百度地圖API
一、到 百度地圖開發(fā)平臺(tái)下載SDK
http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
1、點(diǎn)擊自定義下載

2、下載自己想要的功能包我這里選了三個(gè)

3、獲取密鑰

獲取密鑰之前我們要新建一個(gè)應(yīng)用

填寫好相關(guān)的信息

二、 新建一個(gè)項(xiàng)目工程
1、 把下載好的百度sdk中的jar包拷貝到項(xiàng)目的libs目錄下

2、在application中添加開發(fā)密鑰

3、添加所需的權(quán)限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_SETTINGS" />
4、在布局xml文件中添加地圖的控件和一個(gè)按鈕控件;
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.baidumap.MainActivity" >
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" />
</LinearLayout>
5、編寫src文件
public class MainActivity extends Activity {
private MapView mMapView = null;
private BaiduMap mBaiduMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各組件之前初始化context信息,傳入ApplicationContext
//注意該方法要再setContentView方法之前實(shí)現(xiàn)
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
//初始化控件
initView();
}
private void initView() {
//獲取地圖控件引用
mMapView = (MapView) findViewById(R.id.bmapView);
//獲取百度地圖
mBaiduMap = mMapView.getMap();
//普通地圖
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
//開啟交通圖
mBaiduMap.setTrafficEnabled(true);
//衛(wèi)星地圖
//mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
}
@Override
protected void onDestroy() {
super.onDestroy();
//在activity執(zhí)行onDestroy時(shí)執(zhí)行mMapView.onDestroy(),實(shí)現(xiàn)地圖生命周期管理
mMapView.onDestroy();
}
@Override
protected void onResume() {
super.onResume();
//在activity執(zhí)行onResume時(shí)執(zhí)行mMapView. onResume (),實(shí)現(xiàn)地圖生命周期管理
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
//在activity執(zhí)行onPause時(shí)執(zhí)行mMapView. onPause (),實(shí)現(xiàn)地圖生命周期管理
mMapView.onPause();
}
}
三、運(yùn)行項(xiàng)目
導(dǎo)出帶簽名文件的APK,簽名文件的SHA1碼要和創(chuàng)建百度地圖應(yīng)用時(shí)輸入的SHA1碼一致

更多的功能請(qǐng)看百度地圖的官方文檔
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- android實(shí)現(xiàn)百度地圖自定義彈出窗口功能
- Android百度地圖定位后獲取周邊位置的實(shí)現(xiàn)代碼
- Android下如何使用百度地圖sdk
- 基于Android實(shí)現(xiàn)百度地圖定位過程詳解
- Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時(shí)彈出泡泡
- Android 百度地圖POI搜索功能實(shí)例代碼
- Android百度定位導(dǎo)航之基于百度地圖移動(dòng)獲取位置和自動(dòng)定位
- Android百度地圖自定義公交路線導(dǎo)航
- Android SDK 百度地圖通過poi城市內(nèi)檢索簡介接口的使用
- Android百度地圖之方向感應(yīng)和模式更改
相關(guān)文章
Android實(shí)現(xiàn)二維碼掃描和生成的簡單方法
這篇文章主要介紹了Android實(shí)現(xiàn)二維碼掃描和生成的簡單方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
淺析Android中build.gradle的實(shí)用技巧
這篇文章主要介紹了淺析Android中build.gradle的實(shí)用技巧,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
Android列表動(dòng)圖展示的實(shí)現(xiàn)策略
這篇文章主要給大家介紹了關(guān)于Android列表動(dòng)圖展示的實(shí)現(xiàn)策略的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
Android UI系列-----Dialog對(duì)話框示例
本篇文章主要介紹了Android UI系列-----Dialog對(duì)話框示例,在界面上彈出一個(gè)Dialog對(duì)話框使我們經(jīng)常需要做的,有需要的可以了解一下。2017-01-01
Android 中ListView setOnItemClickListener點(diǎn)擊無效原因分析
這篇文章主要介紹了Android 中ListView setOnItemClickListener點(diǎn)擊無效原因分析的相關(guān)資料,需要的朋友可以參考下2016-01-01
Android RatingBar星星評(píng)分控件實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了Android RatingBar星星評(píng)分控件,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-06-06
在不同Activity之間傳遞數(shù)據(jù)的四種常用方法
這篇文章主要介紹了在不同Activity之間傳遞數(shù)據(jù)的四種常用方法 的相關(guān)資料,需要的朋友可以參考下2016-03-03

