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

  我们在许多应用中都可以看到地图的使用,像平时使用的美团外卖、大众点评、滴滴打车等,实际上它们的使用都是使用的第三方的地图,现在国内地图能使用的一般就是百度地图和高德地图,而且这两个第三方地图都是开源免费的,可以直接在网上找到他们的地图的相关下载,使用步骤、说明什么的写的也非常详细,并且有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进制数就是我们需要的数字签名。

百度地图配置

 百度为我们已经提供了使用步骤了,其实按照百度的开发指南上一步步进行就可以。
1、搜索“百度地图sdk Android”

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

Android 百度地图(一)——简单使用_第1张图片
3、之后就可以点击创建应用,去创建应用了

4、创建应用的时候,应用名称:随便写,但是好像不能带有baidu,不然就会含有敏感词汇,应用类型选择Android SDK,安全码:就是我们上面获得的数字签名;包名。
5、下载相关文件
Android 百度地图(一)——简单使用_第2张图片
6、根据开发指南进行操作(Android注意需要新建jniLibs目录,相关lib和so文件在下载的文件中)
Android 百度地图(一)——简单使用_第3张图片

百度地图使用

1、根据Hello BaiduMap进行使用。

注:下面的“开发者key”就是访问应用的码。
Android 百度地图(一)——简单使用_第4张图片
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 (),实现地图生命周期管理 
        mMapView.onPause();  
        }  
    }

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

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

你可能感兴趣的:(Android 百度地图(一)——简单使用)