码迷,mamicode.com
首页 > 其他好文 > 详细

百度地图3.1.0(一)Hello BaiduMap

时间:2014-08-19 03:29:33      阅读:411      评论:0      收藏:0      [点我收藏+]

标签:des   android   style   blog   http   color   使用   io   

1:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下

如图所示:
 
bubuko.com,布布扣
2:在AndroidManifest中添加开发密钥、所需权限等信息
1 <application  
2     <meta-data  
3         android:name="com.baidu.lbsapi.API_KEY"  
4         android:value="开发者 key" />  
5 </application>
 1 <uses-permission android:name="android.permission.GET_ACCOUNTS" />  
 2 <uses-permission android:name="android.permission.USE_CREDENTIALS" />  
 3 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />  
 4 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />  
 5 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
 6 <uses-permission android:name="android.permission.INTERNET" />  
 7 <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />  
 8 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />  
 9 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
10 <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
11 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
12 <uses-permission android:name="android.permission.BROADCAST_STICKY" />  
13 <uses-permission android:name="android.permission.WRITE_SETTINGS" />  
14 <uses-permission android:name="android.permission.READ_PHONE_STATE" />

3:在布局xml文件中添加地图控件

1 <com.baidu.mapapi.map.MapView  
2     android:id="@+id/bmapView"  
3     android:layout_width="fill_parent"  
4     android:layout_height="fill_parent"  
5     android:clickable="true" />

4:在应用程序创建时初始化 SDK引用的Context 全局变量

 1 public class MainActivity extends Activity {  
 2     @Override  
 3     protected void onCreate(Bundle savedInstanceState) {  
 4         super.onCreate(savedInstanceState);   
 5         //在使用SDK各组件之前初始化context信息,传入ApplicationContext  
 6         //注意该方法要再setContentView方法之前实现  
 7         SDKInitializer.initialize(getApplicationContext());  
 8         setContentView(R.layout.activity_main);  
 9     }  
10 }

//在SDK各功能组件使用之前都需要调用SDKInitializer.initialize(getApplicationContext());,百度建议该方法放在Application的初始化方法中
5:创建地图Activity,管理地图生命周期

 1 public class MainActivity extends ActionBarActivity {
 2 
 3     private MapView mMapView = null;
 4 
 5     protected void onCreate(Bundle savedInstanceState) {
 6         super.onCreate(savedInstanceState);
 7         // 在使用SDK各组件之前初始化context信息,传入ApplicationContext
 8         // 注意该方法要再setContentView方法之前实现
 9         SDKInitializer.initialize(getApplicationContext());
10         setContentView(R.layout.activity_main);
11         // 获取地图控件引用
12         mMapView = (MapView) findViewById(R.id.bmapView);
13     }
14 
15     protected void onDestroy() {
16         super.onDestroy();
17         // 在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
18         mMapView.onDestroy();
19     }
20 
21     @Override
22     protected void onResume() {
23         super.onResume();
24         // 在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
25         mMapView.onResume();
26     }
27 
28     @Override
29     protected void onPause() {
30         super.onPause();
31         // 在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
32         mMapView.onPause();
33     }
34 
35 }

运行程序,即可在您的应用中显示如下地图

bubuko.com,布布扣

 

 

 
 

 

百度地图3.1.0(一)Hello BaiduMap,布布扣,bubuko.com

百度地图3.1.0(一)Hello BaiduMap

标签:des   android   style   blog   http   color   使用   io   

原文地址:http://www.cnblogs.com/creasylai19/p/3921053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!