Android集成百度地图详细步骤
来源:互联网 发布:matlab去雾算法 编辑:程序博客网 时间:2024/06/01 09:25
记录下我集成百度地图的过程:
1.在百度地图开放平台创建你的项目,填写包名和项目名和SHA1等信息,会生成一个应用的AK,详细步骤和获取SHA1
将下载的jar包和SO库放到jniLibs下或者lib文件夹下,如果放到lib下需要在app文件夹下的build.gradle加入代码:
2.在AndroidManifest中添加开发密钥、所需权限等信息,将注册后的AK放到项目的AndroidManifest.xml文件中,将AK填写到value处
3.在布局文件中添加地图控件:
4.在应用程序创建时初始化 SDK引用的Context 全局变量,切记在setContentView之前执行,最好放在Application中
5.创建地图Activity,管理地图生命周期
public class MainActivity extends Activity { private MapView mMapView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); //获取地图控件引用 mMapView = (MapView) findViewById(R.id.bmapView); } @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(); } }运行程序,即可在您的应用中显示地图
阅读全文