你的位置:首页 > 软件开发 > 操作系统 > android菜鸟学习笔记30

android菜鸟学习笔记30

发布时间:2015-07-18 13:00:21
1.准备工作:百度地图API是免费开放的,但是需要申请API Key:1)先注册一个百度开发者帐号2)进入百度开放服务平台http://developer.baidu.com/ 3)进入LBS云 4)点击右上角的API控制台,没有登录的话会先跳转到登录页面,登录成功之后就 ...

android菜鸟学习笔记30

1.准备工作

百度地图API是免费开放的,但是需要申请API Key:

1)先注册一个百度开发者帐号

2)进入百度开放服务平台http://developer.baidu.com/

 android菜鸟学习笔记30

3)进入LBS云

 android菜鸟学习笔记30

4)点击右上角的API控制台,没有登录的话会先跳转到登录页面,登录成功之后就进入应用控制台了:

 android菜鸟学习笔记30

5)点击创建应用:

 android菜鸟学习笔记30

应用类型选择Android SDK,注意下面的安全码,格式是数字签名+应用包名,中间用分号分隔。数字签名的获得:

Eclipse中window->Preferences->Android->build:找到SHA1 fingerprint那一栏:

 android菜鸟学习笔记30

把后面的一长串复制出来就行了,测试就用这个数字签名。

然后是应用包名,随便给即将用到百度地图API的应用取个包名就好了,我取的是cn.csc.bm,两个拼接起来就是安全码了:

B0:B1:CA:82:82:AC:84:0A:73:56:56:12:C6:C8:BB:08:3C:93:FE:04;cn.csc.bm,然后点击提交:

 android菜鸟学习笔记30

这个就是上面安全码对应的API Key了。

获取API Key之后,就需要下载百度地图SDK了:

 android菜鸟学习笔记30

android菜鸟学习笔记30

百度地图SDK升级到v3.5.0与之前2.x的使用有些不同,更加简便了。

到相关下载中下载即可:

 android菜鸟学习笔记30

根据需要选择下载内容,我这里直接点击了一键下载。

下载后的压缩包中:

 android菜鸟学习笔记30

Docs是帮助文档

Lib是使用百度地图API时需要引入的类库

Sample是一些API使用的示例

解压Lib包

 android菜鸟学习笔记30

把jar包复制到项目的libs目录下,右击这个jar包:

 android菜鸟学习笔记30

将其添加到build path中

进入so目录把不同CPU版本的链接库连同目录一起复制到项目的libs目录下

 android菜鸟学习笔记30

如armeabi,则将目录连同里面的so链接库都复制到libs目录下,然后就可以在arm的模拟器上运行,这时,要注意的是:如果模拟器采用的CPU是x86的就会出现错误:

 android菜鸟学习笔记30

因为so链接库是用c/c++写的,然后根据特定的CPU平台编译为特定的版本,不同cpu的机器指令不同,肯定不能通用。这时,就应当把x86目录复制到libs目录。

 android菜鸟学习笔记30

这时,arm和x86的模拟器都能正常使用百度API了:

 android菜鸟学习笔记30

5554使用的是arm的CPU,5556使用的是X86cpu,都能正常运行。

 

2.在应用中使用百度地图API

新版本的百度地图SDK的使用方式与之前的采用BMapManager的方式有所不同,具体操作如下:

1)在清单文件中application节点中添加开发密钥,即上面申请的API Key:

1 <application> 2 3   <meta-data 4 5     android:name="com.baidu.lbsapi.API_KEY" 6 7     android:value="API key" /> 8 9 </application>

原标题:android菜鸟学习笔记30

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录