博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三方SDK:百度地图SDK的使用
阅读量:4129 次
发布时间:2019-05-25

本文共 1454 字,大约阅读时间需要 4 分钟。

1 基本使用

准本工作:

1 导包; .jar & .so

2 配置AndroidManifest.xml,包括:权限&key

代码部分:

1  初始化SDK

2  获取MapView对象,实现对地图生命周期的管理

1 导包

见图:

2 配置AndroidManifest.xml,包括:权限&key

直接copy开发文档即可

key:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key

结果:

代码部分:

1  初始化SDK

public class MyApplication extends Application {	@Override	public void onCreate() {		//在使用SDK各组件之前初始化context信息,传入ApplicationContext          //注意该方法要再setContentView方法之前实现  		SDKInitializer.initialize(getApplicationContext());  		super.onCreate();	}}

2  获取MapView对象,实现对地图生命周期的管理

public class MainActivity extends Activity {	private MapView mMapView;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		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();          }  }

效果图:

如果你获得是下图,那么是key值错了。

这是没有任何地图的,若想显示

 

你可能感兴趣的文章
collect2: ld returned 1 exit status
查看>>
C#入门
查看>>
C#中ColorDialog需点两次确定才会退出的问题
查看>>
数据库
查看>>
nginx反代 499 502 bad gateway 和timeout
查看>>
linux虚拟机安装tar.gz版jdk步骤详解
查看>>
python实现100以内自然数之和,偶数之和
查看>>
python数字逆序输出及多个print输出在同一行
查看>>
苏宁产品经理面经
查看>>
百度产品经理群面
查看>>
去哪儿一面+平安科技二面+hr面+贝贝一面+二面产品面经
查看>>
element ui 弹窗在IE11中关闭时闪现问题修复
查看>>
vue 遍历对象并动态绑定在下拉列表中
查看>>
Vue动态生成el-checkbox点击无法选中的解决方法
查看>>
python __future__
查看>>
MySQL Tricks1
查看>>
python 变量作用域问题(经典坑)
查看>>
pytorch
查看>>
pytorch(三)
查看>>
ubuntu相关
查看>>