意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Android百度地图(一)——简单使用

来源:恒创科技 编辑:恒创科技编辑部
2024-02-02 22:44:59


  我们在许多应用中都可以看到地图的使用,像平时使用的美团外卖、大众点评、滴滴打车等,实际上它们的使用都是使用的第三方的地图,现在国内地图能使用的一般就是百度地图和高德地图,而且这两个第三方地图都是开源免费的,可以直接在网上找到他们的地图的相关下载,使用步骤、说明什么的写的也非常详细,并且有APIDemo,使用起来十分方便。

百度地图使用步骤数字签名

 由于下面会使用到数字签名,就先介绍一下如何获得我们app的数字签名,在平时写程序期间可以先使用debug产生密钥(数字签名)。
 (1)ecplise:右键点击文件名->Android tools—>Export Android Application->create new keystore->点击Browser找个保存路径—>输入密码一定要记好,版本更新的时候会用到—>用户名+密码(比如123)+年限+开始或者
最后名字—>Browser选择保存路径—finish就OK了
注:生成的.jks文件就是keystore(密钥集合)
AndroidStudio:Build-> Generate Signed APK->后面的跟ecplise相同。
(2)安全码:Dos命令行:cmd+回车—>cd .android—>key -list -v -keystore debug.keystore
这里可以先keytool一下看看你的keytool命令能不能使用,如果不能使用找到的的java环境下的keytool路径+keytool就可以了,
还有一种获取安全码的方式:keytool -list -v -keystore C:\Users\Administrator\Desktop\11(这种方式在以后你应用程序打包发布的时候会用到,如果平时的开发调试可以直接使用debug.keystore的密钥就可以了),命令行展示的SHA1:后面的16进制数就是我们需要的数字签名。


Android百度地图(一)——简单使用

百度地图配置

 百度为我们已经提供了使用步骤了,其实按照百度的开发指南上一步步进行就可以。

1、搜索“百度地图sdk Android”

Android  百度地图(一)——简单使用_ide


2、如果没有百度账号需要先注册一个账号,申请一个开发者。

Android  百度地图(一)——简单使用_android_02


Android  百度地图(一)——简单使用_ide_03


3、之后就可以点击创建应用,去创建应用了4、创建应用的时候,应用名称:随便写,但是好像不能带有baidu,不然就会含有敏感词汇,应用类型选择Android SDK,安全码:就是我们上面获得的数字签名;包名。

5、下载相关文件

Android  百度地图(一)——简单使用_ide_04


6、根据开发指南进行操作(Android注意需要新建jniLibs目录,相关lib和so文件在下载的文件中)

Android  百度地图(一)——简单使用_ide_05

百度地图使用

1、根据Hello BaiduMap进行使用。

Android  百度地图(一)——简单使用_百度地图_06


注:下面的“开发者key”就是访问应用的码。

Android  百度地图(一)——简单使用_android_07


2、根据开发指南的步骤,添加开发密钥、添加权限、添加布局、生命周期的绑定。

下面是直接复制的百度API的代码。

public class MainActivity extends Activity  
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 (),实现地图生命周期管理

3、完成之后就可以运行代码,查看地图了。

Android  百度地图(一)——简单使用_ide_08


补充:在上面的下载文件中有百度地图的APIDemo,可以直接打开运行,将开发者key修改为你所申请的就可以了。这样通过百度地图的APIDemo我们可以看到更多,更丰富的地图效果。


上一篇: Webrtc android代码结构分析 下一篇: 手机怎么远程登录云服务器?