欢迎来到天天文库
浏览记录
ID:39841157
大小:49.55 KB
页数:10页
时间:2019-07-12
《地图 android》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Android百度地图一、开发前的准备工作: 1、注册百度账号,并登录。(有百度账号的话直接登录) 2、申请Key。如下图所示安全码为:AndroidSDK安全码组成:数字签名+;+包名。例如:AF:F2:10:F4:58:59:32:0D:1C:8A:56:B2:C3:39:56:9D:01:B7:FD:04;com.example.lele二、搭建开发环境,开始Theworld,hello(世界,你好)之旅: 1、创建android项目,在选SDK时(ChooseanSDKtotarget),选
2、的不是GoogleAPIs,是不带地图服务的SDK。 2、在项目创建完毕,在工程里新建libs文件夹,将开发包(BaiduMap_AndroidSDK_v2.2.0_Lib.zip)里的baidumapapi_v2_2_0.jar拷贝到libs根目录下,将libBMapApiEngine_v2_2_0.so和libvi_voslib.so拷贝到libsarmeabi目录下,拷贝完成后的工程目录如下图所示: 3、在AndroidManifest.xml文件中添加使用权限:1.
3、2. 3. 4. 1. 2. 3. 4、ses-permission>4. 5. 6.7. 8. 9. 10.11. 5、-Cache功能需要读写外部存储器,若没这个权限,地图加载不出来-->12. 13. 4、在布局xml文件中添加地图控件:6、ight="fill_parent"android:clickable="true"/>5、创建地图Activity,并import相关类: a.创建地图引擎管理类对象,并初始化。1. //注意:请在调用setContentView前初始化BMapManager对象,否则会报错2. mBMapManager=newBMapManager(this.getApplicationContext());3. mBMapManager.init(BAIDU_MAP_KEY,newMKG7、eneralListener(){4.5. @Override6. publicvoidonGetNetworkState(intiError){7. if(iError==MKEvent.ERROR_NETWORK_CONNECT){8. Toast.makeText(BaiduMapBaseActivity.this.getApplicationContext(), 9. "您的网络出错啦!",Toast.L8、ENGTH_LONG).show();1. }2. }3.4. @Override5. publicvoidonGetPermissionState(intiError){6. if(iError==MKEvent.ERROR_PERMISSION_DENIED){7
4、ses-permission>4. 5. 6.7. 8. 9. 10.11. 5、-Cache功能需要读写外部存储器,若没这个权限,地图加载不出来-->12. 13. 4、在布局xml文件中添加地图控件:6、ight="fill_parent"android:clickable="true"/>5、创建地图Activity,并import相关类: a.创建地图引擎管理类对象,并初始化。1. //注意:请在调用setContentView前初始化BMapManager对象,否则会报错2. mBMapManager=newBMapManager(this.getApplicationContext());3. mBMapManager.init(BAIDU_MAP_KEY,newMKG7、eneralListener(){4.5. @Override6. publicvoidonGetNetworkState(intiError){7. if(iError==MKEvent.ERROR_NETWORK_CONNECT){8. Toast.makeText(BaiduMapBaseActivity.this.getApplicationContext(), 9. "您的网络出错啦!",Toast.L8、ENGTH_LONG).show();1. }2. }3.4. @Override5. publicvoidonGetPermissionState(intiError){6. if(iError==MKEvent.ERROR_PERMISSION_DENIED){7
5、-Cache功能需要读写外部存储器,若没这个权限,地图加载不出来-->12. 13. 4、在布局xml文件中添加地图控件:6、ight="fill_parent"android:clickable="true"/>5、创建地图Activity,并import相关类: a.创建地图引擎管理类对象,并初始化。1. //注意:请在调用setContentView前初始化BMapManager对象,否则会报错2. mBMapManager=newBMapManager(this.getApplicationContext());3. mBMapManager.init(BAIDU_MAP_KEY,newMKG7、eneralListener(){4.5. @Override6. publicvoidonGetNetworkState(intiError){7. if(iError==MKEvent.ERROR_NETWORK_CONNECT){8. Toast.makeText(BaiduMapBaseActivity.this.getApplicationContext(), 9. "您的网络出错啦!",Toast.L8、ENGTH_LONG).show();1. }2. }3.4. @Override5. publicvoidonGetPermissionState(intiError){6. if(iError==MKEvent.ERROR_PERMISSION_DENIED){7
6、ight="fill_parent"android:clickable="true"/>5、创建地图Activity,并import相关类: a.创建地图引擎管理类对象,并初始化。1. //注意:请在调用setContentView前初始化BMapManager对象,否则会报错2. mBMapManager=newBMapManager(this.getApplicationContext());3. mBMapManager.init(BAIDU_MAP_KEY,newMKG
7、eneralListener(){4.5. @Override6. publicvoidonGetNetworkState(intiError){7. if(iError==MKEvent.ERROR_NETWORK_CONNECT){8. Toast.makeText(BaiduMapBaseActivity.this.getApplicationContext(), 9. "您的网络出错啦!",Toast.L
8、ENGTH_LONG).show();1. }2. }3.4. @Override5. publicvoidonGetPermissionState(intiError){6. if(iError==MKEvent.ERROR_PERMISSION_DENIED){7
此文档下载收益归作者所有