Android Studio初使用之百度地图初使用(一)--配置

最近想练一下android studio 上的百度地图如何使用,可是在配置这里就遇到了不少的问题,呼,后来在网上各种查资料终于解决了,下面我就分享给大家。

1.首先,在Android Studio上创建一个新的应用

 2.接下来我们先将新建的应用放到一边,既然你想使用百度家的东西,那么你得得到他的认可不是,那好,我们去注册一下百度开发者。百度地图开放平台 | 百度地图API SDK | 地图开发

     1).在这个页面的右上角用百度账号登陆后,点击API控制台

    2).如果暂时还不是百度开发者的话,等待3秒会转入到开发者注册,将下图中的*填写完毕后,点击提交注册成功

    3).注册成功后,再点击API控制台,会出现如下界面,点击创建应用

这里的数字签名指的是我们打包程序时候所用keystore的SHA1指纹,目前我们还并没有,那么我们先使用Android自动生成的一个用于测试的keystore,那么我们先获得到这个SHA1.获得测试SHA1的话需要运行debug.keystore,一般这个文件位于 C:\Users\用户名\.android下,我们点击Android studio 主界面左下角的Terminal,然后进行如下所示操作,默认没有密匙库口令,直接回车就行,这样我们就获得到了SHA1,包名就输入我们应用程序的包名,最后点击提交

4).至此,我们就已经获得了我们所申请的API Key

5).接下来我们就将申请到的API Key 放入到我们的程序当中,打开应用程序的AndroidManifest文件,在application节点下新建一个<meta-data>节点,name输入com.baidu.lbsapi.API_KEY ,value就输入刚才我们申请到的API Key.

3.导入SDK

       既然我们项目创建完成,API Key添加完成,接下来我们就应该导入SDK进行开发了,SDK下载地址:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download.

   1).下载完成后解压出来的文件目录如下

       Docs是开发文档,包括各种使用方法和返回值

       Libs是项目中需要到的各种库

       Sample就是百度提供给我们的实例

 2).进入到Libs的文件夹下,我们先导入jar包

自V3.6.0起,Android SDK采用功能包拆分的形式,其中:baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_map_vX_X_X.so为地图功能包;

所以我们先导入baidumapapi_base_vX_X_X.jar 和 baidumapapi_map_vX_X_X.jar,并且添加项目依赖

  3).导入.so

   百度为我们提供了很多版本的.so库,使用哪个版本取决与你的手机的cpu,这里以默认的armeabi举例

   在libs文件夹下新建一个armeabi文件夹,然后在解压出来的armeabi文件夹中找到libBaiduMapSDK_base_vX_X_X.so 和 libBaiduMapSDK_map_vX_X_X.so,并放到我们的项目中armeabi文件夹下

  接下来,我们打开我们项目的build.gradle文件,在android节点下,添加 sourceSets节点

然后gradle一下

这样我们的sdk就添加完成了

最后,别忘了加需要的权限

<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.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

ok,到这里,百度地图开发基本配置就完成了,谢谢大家,哪里有错误欢迎指出,谢谢。




  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值