android studio百度地图开发

此文章希望可以帮助到大家

1.首先在创建项目的build.gradle(Module:app)中的android 中添加以下代码:


引用签名的代码要写在android中

2.获取SHN1

(1)把key放到项目中,在控制台输入keytool –list –v-keystore  key名,如下图所示:


然后输入key的密码.

(2)输入key的路径


然后输入key的密码,

即获取到值,同样可以获取到SHN1,如下图所示:


3.在百度地图开放平台进行注册,注册地址为:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/buildproject,创建应用


按要求填空就行

提交之后的结果如下图所示:


4.在manifests的application 中,添加以下代码,把生成的访问应用(ak)的值(如上图所示)添加到value中,如下图所示:


5.在百度地图上下载所需要功能的

sdk,下载地址是:

http://lbsyun.baidu.com/sdk/download,下载后如图所示:


把需要jar包放入libs文件夹下


在src文件夹下新建jniLibs文件夹,把下载的armeabi文件夹整体拷进来


6.添加所需的权限

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

7.在布局文件中添加布局

<com.baidu.mapapi.map.MapView
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clickable="true"
    ></com.baidu.mapapi.map.MapView>
 
 
8.在activity中添加初始化代码 


9.常见问题:

只有网格,没有地图

解决办法:(1)没有网络;(2)签名(SHA1)、包名、APIkey等其中任意一项设置不正确;3)AndroidManifest中的配置的不正确:比如API权限、API_KEY、以及uses-permission、meta-data的位置等等.一般SHN1不正确,可参考一下文档或下载一下文档中的进行校验

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461


如有不足,还请大家海涵,并指正出来.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值