Android 调用百度地图API示例

Android 调用百度地图API

一、到 百度地图开发平台下载SDK

http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download

1、点击自定义下载

Android 调用百度地图API示例_第1张图片

2、下载自己想要的功能包我这里选了三个

Android 调用百度地图API示例_第2张图片

3、获取密钥

Android 调用百度地图API示例_第3张图片

获取密钥之前我们要新建一个应用

Android 调用百度地图API示例_第4张图片

填写好相关的信息

Android 调用百度地图API示例_第5张图片

二、 新建一个项目工程

1、 把下载好的百度sdk中的jar包拷贝到项目的libs目录下

Android 调用百度地图API示例_第6张图片

Android 调用百度地图API示例_第7张图片 

2、在application中添加开发密钥

Android 调用百度地图API示例_第8张图片

3、添加所需的权限









4、在布局xml文件中添加地图的控件和一个按钮控件;


  
  


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方法之前实现 
    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);  
    
    //卫星地图 
    //mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE); 
    
  }
  
  @Override 
  protected void onDestroy() { 
    super.onDestroy(); 
    //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理 
    mMapView.onDestroy(); 
  } 
  @Override 
  protected void onResume() { 
    super.onResume(); 
    //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理 
    mMapView.onResume(); 
    } 
  @Override 
  protected void onPause() { 
    super.onPause(); 
    //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理 
    mMapView.onPause(); 
  }

}

三、运行项目

导出带签名文件的APK,签名文件的SHA1码要和创建百度地图应用时输入的SHA1码一致

Android 调用百度地图API示例_第9张图片

更多的功能请看百度地图的官方文档

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(Android 调用百度地图API示例)