android百度地图注册,百度地图API key申请申请详细步骤
开发移动app应用,经常会遇到定位与导航需求,开发者自己去实现不太可能,一个是工作量大,另一个是程序员世界最常用的话不要重复制造轮子。百度在地图界混迹如此之久,积累的东西还是可以的。
最近开发一个景点相关的项目,借用百度地图提供的API来实现项目中的定位与导航需求。根据百度地图官方网站的引导,申请了开发者API。项目调试都一切顺利,但是当项目导出成APK,进行最后测试时,在请求路径规划的时候,总是遇到认证失败,error:102的错误,经过分析最后才找到问题的原因与解决办法。
因此,将百度地图API申请的相关流程记录下来。希望能够给需要用百度地图开发的程序员们一些借鉴。
###申请API
百度地图Android平台API申请链接当前为http://lbsyun.baidu.com/apiconsole/key(注:随时可能变动,已百度地图API首页最新链接为准)
####创建应用
进入API链接申请页面后,点击创建应用:
应用名称随便填写,应用类型选for mobile, 禁用服务不用选择,关键问题就是安全码。如图所示,安全码为Android签名证书的sha1值+“;”+packagename,即数字签名+分号+包名组成。我在这一步根据官网提供的两种获得安全码的办法,生成了自己的安全码,可是最后key认证失败了。
其实我感觉官网写的不是很清楚,当然也是因为自己对keystore机制不是很了解。这里具体说明一下。
官网提供的两种方法都是针对系统默认的keystore来生成安全码的,那么当联机调试的时候,eclipse也是用默认的keystore来生成的应用,所以,key认证没有遇到问题,当用eclipse导出APK时,eclipse会询问使用现有的keystore还是重新生成一个keystore。我选择的是生成了一个新的keystore。结果这个keystore和前面获取sha1值使用的keysotre不是同一个,直接导致了百度地图key认证失败。
所以,当发现问题之后,我的尝试了在eclipse导入我自己的keystore,但是没有成功,最后选用的办法是申请两个APIkey,分别与eclipse默认的keystore和自己生成的keystore对应,开发的时候使用默认keystore,当需要导出的时候,将代码中的key替换成与自己生成的keystore对应的key。
####key的获取
讲了很多废话,回头才发现没有讲具体怎么获取key。这里只讲一种简单的用eclipse获取sha1值与packageName值生成key的办法。至于那些使用keytool的程序员们,keytool -list -v -keysotre your_keystore_file -storepass your_keystore_password,你们应该懂得,就不多说了。
#####1.获取keysotre的sha1值
我使用的版本mac下的eclipse,查看方法是依次进入如下路径: ADT->Prefrence->Android->Build,windows版本eclipse进入路径:winows -> preferance -> android -> build,然后在设置面板的右边可以看到sha1值的具体信息,如下图。
#####2.获取PackageName
eclipse中,打开项目的AndroidMenifest.xml文件,头部的Manifest标签中的package对应的内容就是我们需要的,如下图
#####3.生成百度地图API开发者key
将上面获得的sha1值与packageName一起按格式sha1;packageName的形式填入到本文前面创建应用一节中图片中的安全码位置。然后点击确定,系统会提示创建成功,然后系统会为你的应用生成一个专门的字符串,即key,如下图所示。将其配置到自己的应用中使用即可。
###总结
到此,本文结束了,生命在于折腾。。。
android百度地图注册,百度地图API key申请申请详细步骤相关推荐
- api php jwt,Laravel使用JWT实现API用户授权的详细步骤
本篇文章给大家带来的内容是关于Laravel使用JWT实现API用户授权的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 第一部分 安装JWT 第一步. 使用Composer ...
- Android 百度语音合成 (含离线、在线、API合成方式,详细步骤+源码)
百度语音合成 声明 前言 正文 一.创建项目 二.离线语音合成 1. 配置AndroidManifest.xml 2. 配置SDK 3. 离线SDK初始化 4. 导包 5. 运行 三.在线语音合成 - ...
- 注册IMDB的API KEY
进入IMDB API的官网:https://imdb-api.com 在右上角点击[Register] 填写个人信息后,在自己的注册邮箱内点击[确认邮件]. 回到步骤的1的界面,点击[Login] 点 ...
- 百度ai开放平台使用方法(附带例子详细步骤)
百度ai开放平台 1.百度ai开放平台内有众多功能,如文字识别,语音技术等等内容,本文章以身份证识别为例子,教大家怎么使用它啦 链接走起:https://cloud.baidu.com/?from=c ...
- python爬虫破解百度文库_用Python爬取百度文库0下载券的免费文档详细步骤,附可执行软件...
[Python] 纯文本查看 复制代码from urllib import parse import requests import webbrowser from pyquery import Py ...
- android手机语音信箱,手机语音信箱设置方法【详细步骤】
手机语音信箱能够实现全天24小时的服务时间,设置手机语音信箱,能够使用户不过任何一个电话.如果语音信箱出现了留言的话,用户的手机会接收到消息,手机信箱特别的方便,那么应该如何设置语音信箱呢!接下来小编 ...
- win7使用android字体文件,处置win7系统安装TTF字体文件的详细步骤
技术小编发觉操作系统在使用途中会有win7系统安装TTF字体文件的问题,但是很多朋友还不了解win7系统安装TTF字体文件的情况该怎么操作,今天我就来将win7系统安装TTF字体文件的方法分享给你们, ...
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
2019独角兽企业重金招聘Python工程师标准>>> 最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不 ...
- 百度地图API入门1-申请百度API key
百度地图提供了免费的接口,供开发者将百度地图嵌入到自己的web应用,PC端应用等. 当然google地图,高德地图,腾讯地图等很多地图也可以用,差别较小. 开始学习本教程前,你需要在百 ...
- 如何申请百度API Key
自从水经注万能地图下载器推出了下载POI功能之后,越来越多的朋友使用万能地图下载器下载百度POI数据.由于百度那边对访问次数的限制,尽管已经是企业级的账号,每天请求访问的次数有30万次,但是由于使用客 ...
最新文章
- 我为什么辞去了热爱的 AI 工作?
- 测试CH340C的功能,制作MicroPython ESP8266,ESP32下载器
- matlab中antoine方程应用,五参数antoine方程
- 三角网导线平差实例_导线测量平差实例
- 9.Tornado下的一个简易Blog--2013-05-21
- SAP MES(manufacturing execution system)介绍
- 数字怎么横 竖排_从这些数字更深入了解打包箱房
- 方格路径问题!【转】
- Linux网络协议栈:用eBPF写TCP拥塞控制算法
- vim插件-对齐插件tabular
- java实现ssh_使用纯Java实现一个WebSSH项目
- Java— AWT 绘图(一)
- 端口Banner信息的获取
- (JUC)图文并茂!!!! 超详细 偏向锁VS轻量级锁VS重量级锁VS自旋
- 自定义组合键进入u-boot
- broker-list与bootstrap-server辨析
- 初值对牛顿迭代法的影响
- SAP ABAP ChatGPT 初体验 我会失业吗?
- 数字经济时代文化消费新特征
- java.lang.NoSuchMethodError的解决办法