安卓百度地图开发代码

来源:互联网 发布:淘宝店铺装修尺寸 编辑:程序博客网 时间:2024/05/18 15:29

http://lbsyun.baidu.com/apiconsole/key/create​


包名:AndroidManifest.xml中的manifest标签下的package的值。

在android项目中引用百度SDK

1.将开发包中的jar包和so文件添加到libs文件下


2.在AndroidManifest.xml中添加开发秘钥和所需权限。

  •         android:allowBackup="true"
  •         android:icon="@drawable/ic_launcher"
  •         android:label="@string/app_name"
  •         android:theme="@style/AppTheme"

 >  

  •         
  •             android:name="com.baidu.lbsapi.API_KEY"
  •             android:value="填写你申请的AK"

 /> 

  •   
  •     "android.permission.GET_ACCOUNTS"

 />  

  • "android.permission.USE_CREDENTIALS"

 />  

  •  "android.permission.MANAGE_ACCOUNTS"

 />  

  • "android.permission.AUTHENTICATE_ACCOUNTS"

 />  

  •  "android.permission.ACCESS_NETWORK_STATE"

 />  

  • "android.permission.INTERNET"

 />  

  •     "com.android.launcher.permission.READ_SETTINGS"

 />  

  • "android.permission.CHANGE_WIFI_STATE"

 />  

  • "android.permission.ACCESS_WIFI_STATE"

 />  

  • "android.permission.READ_PHONE_STATE"

 />  

  • "android.permission.WRITE_EXTERNAL_STORAGE"

 />  

  • "android.permission.BROADCAST_STICKY"

 />  

  •  "android.permission.WRITE_SETTINGS"

 />  

  • "android.permission.READ_PHONE_STATE"

 /> 

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

  •         android:id="@+id/bmapview"
  •         android:layout_width="match_parent"
  •         android:layout_height="match_parent"
  •         android:clickable="true"

 />

4.代码:

  • public class MainActivity extends Activity {  
  •   // 百度地图控件
  •     private

 MapView mMapView = null;  

  •     // 百度地图对象
  •     private

 BaiduMap bdMap;  

  •     @Override

    protected void onCreate(Bundle savedInstanceState) { 

  •         super.onCreate(savedInstanceState); 
  •        
  •  requestWindowFeature(Window.FEATURE_NO_TITLE);  
  •         //
  •         SDKInitializer.initialize(getApplicationContext()); 
  •  //
  • 这里必须要写在setcontentView的前面,不然会报错的
  •         setContentView(R.layout.activity_main);  
  •         init();  
  •     }  
  •   
  •     

  private void init() { 

  •         mMapView = (MapView) findViewById(R.id.bmapview);  
  •     }  
  •     @Override

  protected void onResume() { 

  •         super

.onResume();  

  •         mMapView.onResume();  
  •     }  
  •     @Override

  

  •     protected

 

void

 onPause() {  

  •         super

.onPause();  

  •         mMapView.onPause();  
  •     }  
  •     @Override

  

  •     protected

 

void

 onDestroy() {  

  •         mMapView.onDestroy();  
  •         mMapView = null

;  

  •         super

.onDestroy();  

  •     }  
  • }  
  • 普通地图和卫星地图切换

  百度地图将地图的类型分为两种:普通矢量地图和卫星图。

  • mMapView = (MapView) findViewById(R.id.bmapView);    
  • mBaiduMap = mMapView.getMap();    
  • //普通地图  

  

  • mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);    
  • //卫星地图  

  

  • mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
  • //开启交通图     
  • mBaiduMap.setTrafficEnabled(true

);  

  • //开启热力图     
  • mBaiduMap.setBaiduHeatMapEnabled(true

);  



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 飞机上旅客刁难怎么办 飞机上婴儿哭闹怎么办 飞机上婴儿啼哭怎么办 飞机儿童陪护手续怎么办 孕妇感冒鼻子堵怎么办 孕妇用了眼药水怎么办 孕妇用眼药水了怎么办 错过了登机时间怎么办 过了登机时间怎么办 孩子不喜欢做作业怎么办 宝宝腿不一样粗怎么办 一个小腿肿了怎么办 左右小腿不一样粗怎么办 小孩不敢自己睡怎么办 小孩不一个人睡怎么办 晚上一个人睡觉害怕怎么办 孩子自己睡害怕怎么办 小孩晚上睡觉怕怎么办 小孩分房睡害怕怎么办 坐飞机不认识字怎么办 科目一不识字怎么办 孩子不自己睡觉怎么办 70岁老人坐高铁怎么办 八岁儿童怎么办护照 第一次坐飞机有点紧张怎么办 坐飞机恐高耳鸣怎么办 火车坐过站怎么办 凌晨的火车应该怎么办 高铁坐过一站怎么办 宝宝断奶瘦了怎么办 第一次坐飞机怕晕机怎么办 焦虑症怕坐飞机怎么办 新生宝宝老是哭闹怎么办 宝宝坐飞机后哭闹怎么办 飞机经济舱不支持退票怎么办 证件被单位扣押怎么办 小孩高烧41度怎么办 国际航班未成年托管怎么办手续 如果飞机上发烧怎么办 不到二岁飞机票怎么办 做飞机婴儿票怎么办