第三方SDK:百度地图SDK的使用
2016-04-14 19:20
239 查看
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
2 获取MapView对象,实现对地图生命周期的管理
效果图:
如果你获得是下图,那么是key值错了。
这是没有任何地图的,若想显示
准本工作:
1 导包; .jar & .so
2 配置AndroidManifest.xml,包括:权限&key
代码部分:
1 初始化SDK
2 获取MapView对象,实现对地图生命周期的管理
1 导包
见图:
2 配置AndroidManifest.xml,包括:权限&key
直接copy开发文档即可
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" />
key:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
结果:
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="bbzRqPFYCQUWnm2nEzsZpGe6nzvHHSkG " />
代码部分:
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值错了。
这是没有任何地图的,若想显示
相关文章推荐
- 导航控制器跳转到某一个控制器
- poj1087(最大流)
- C++打印日志功能设计
- 专题二1001
- 夏仲璞 | 全球软件开发大会北京站2016
- http://zhidao.baidu.com/link?url=inouJq69pK4PVM2L26fvnxXfRKhJ1uKmttgVqIEqld14SEUa8JzXZfRYHS3qdltqMXBgEQycFsF8AI9DlSoH4_
- web框架-Struts开始
- Fragment详解
- JAVA基础之三:运算操作符
- Ubuntu下ifconfig出来都是星号
- SGU 117 Counting(快速幂)
- arm-linux-gcc编译工具的安装
- xss攻击入门
- Nginx/tengine做cache时缓存机制―存不存、存多久、用不用方法论
- week3-4 类
- JAVA基础之二:变量和数据类型
- 码农小汪-设计模式-抽象工厂模式
- 每隔一段时间就从服务端下载数据使用sql语句实现
- 2015年秋季大学先修课考试 解题报告
- 基于计算器界面的完善