百度地图相关(1)百度地图的首次默认加载
2015-12-03 12:38
561 查看
百度地图的首次默认加载
1.首先,在百度开发者平台的API控制台中创建应用,得到密钥<application> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发者key"/> </application>2)添加所需权限
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permissionandroid:name="android.permission.INTERNET"/> <uses-permissionandroid:name="com.android.launcher.permission.READ_SETTINGS"/> <uses-permissionandroid:name="android.permission.WAKE_LOCK"/> <uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permissionandroid:name="android.permission.GET_TASKS"/> <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permissionandroid:name="android.permission.WRITE_SETTINGS"/>
4.在布局xml文件中添加地图控件
<com.baidu.mapapi.map.MapViewandroid:id="@+id/bmapView"android:layout_width="fill_parent"android:layout_height="fill_parent"android:clickable="true"/>
5.在应用程序创建时初始化SDK引用的Context全局变量:
//在使用SDK各组件之前初始化context信息,传入ApplicationContext//注意该方法要再setContentView方法之前实现SDKInitializer.initialize(getApplicationContext());
6.创建地图Activity,管理地图生命周期;
publicclassMainActivityextendsActivity{MapViewmMapView=null;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//在使用SDK各组件之前初始化context信息,传入ApplicationContext//注意该方法要再setContentView方法之前实现SDKInitializer.initialize(getApplicationContext());setContentView(R.layout.activity_main);//获取地图控件引用mMapView=(MapView)findViewById(R.id.bmapView);}@OverrideprotectedvoidonDestroy(){super.onDestroy();//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理mMapView.onDestroy();}@OverrideprotectedvoidonResume(){super.onResume();//在activity执行onResume时执行mMapView.onResume(),实现地图生命周期管理mMapView.onResume();}@OverrideprotectedvoidonPause(){super.onPause();//在activity执行onPause时执行mMapView.onPause(),实现地图生命周期管理mMapView.onPause();}}完成以上步骤后,便可以得到百度地图的首次加载出现啦。
啦啦
相关文章推荐
- MyEclipse Web Project转Eclipse Dynamic Web Project
- Windows Clang开发环境备忘
- 傻瓜式用Eclipse连接MySQL数据库
- 基于OL2实现百度地图ABCD marker的效果
- Eclipse引入jquery报错如何解决
- 让Flex Builder 3.0与Eclipse3.4整合起来
- Eclipse配置Javascript开发环境图文教程
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- 图解Eclipse j2ee开发环境的搭建过程
- 两种Eclipse部署动态web项目方法
- JS中引用百度地图并将百度地图的logo和信息去掉
- ext for eclipse插件安装方法
- 解决Fedora14下eclipse进行android开发,ibus提示没有输入窗口的方法详解
- eclipse导入jquery包后报错的解决方法
- Eclipse 格式化代码时不换行与自动换行的实现方法
- Eclipse下jQuery文件报错出现错误提示红叉
- eclipse如何忽略js文件报错(附图)
- eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
- jquery库或JS文件在eclipse下报错问题解决方法
- 什么是eclipse,eclipse的意思解析