Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android引入百度地圖之最簡單的例子-HelloBaiDuMap

android引入百度地圖之最簡單的例子-HelloBaiDuMap

編輯:關於Android編程

顯示百度地圖 百度地圖SDK為開發者提供了便捷的顯示百度地圖數據的接口,通過以下幾步操作,即可在您的應用中使用百度地圖數據:   第一步:創建並配置工程(具體方法參見工程配置部分的介紹);   第二步:在AndroidManifest中添加開發密鑰、所需權限等信息;   (1)在application中添加開發密鑰   <application       <meta-data           android:name="com.baidu.lbsapi.API_KEY"           android:value="開發者 key" />   </application> (2)添加所需權限   <uses-permission android:name="android.permission.GET_ACCOUNTS" />   <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />   <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />  <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.CHANGE_WIFI_STATE" />  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />   <uses-permission android:name="android.permission.READ_PHONE_STATE" />   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   <uses-permission android:name="android.permission.BROADCAST_STICKY" />   <uses-permission android:name="android.permission.WRITE_SETTINGS" />   <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 第三步,在布局xml文件中添加地圖控件;   <com.baidu.mapapi.map.MapView       android:id="@+id/bmapView"       android:layout_width="fill_parent"       android:layout_height="fill_parent"       android:clickable="true" /> 第四步,加載配置項:         package com.example.mybaidumap;     import com.baidu.mapapi.BMapManager;     import com.baidu.mapapi.MKGeneralListener;     import com.baidu.mapapi.map.MapController;     import com.baidu.mapapi.map.MapView;     import com.baidu.platform.comapi.basestruct.GeoPoint;     import android.os.Bundle;     import android.app.Activity;     import android.view.Menu;     public class MainActivity extends Activity  implements MKGeneralListener{       private BMapManager mBMapMan = null;       private MapView mMapView = null;       private MapController mMapController = null;       protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         mBMapMan = new BMapManager(getApplication());         mBMapMan.init(this);         setContentView(R.layout.activity_main);         // 獲取地圖控件引用         mMapView = (MapView) findViewById(R.id.bmapView);         mMapView.setBuiltInZoomControls(true);//設置縮放       }   ​       @Override       protected void onDestroy() {         super.onDestroy();         // 在activity執行onDestroy時執行mMapView.onDestroy(),實現地圖生命周期管理         mMapView.destroy();       }           @Override       protected void onResume() {         super.onResume();         // 在activity執行onResume時執行mMapView. onResume (),實現地圖生命周期管理         mMapView.onResume();       }           @Override       protected void onPause() {         super.onPause();         // 在activity執行onPause時執行mMapView. onPause (),實現地圖生命周期管理         mMapView.onPause();       }           @Override       public void onGetNetworkState(int arg0) {         // TODO Auto-generated method stub       }           @Override       public void onGetPermissionState(int arg0) {         // TODO Auto-generated method stub       }     }     最後一步:運行你的app就可以看到百度地圖了。       
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved