浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
(以“{{androidarsdk-sidebar}}<br/><div class="bluetitle"><div class="services-title-text">使用百度地图服务</div></div>...”为内容创建页面)
 
第1行: 第1行:
&#x7B;&#x7B;androidarsdk-sidebar&#x7D;&#x7D;<br/>&lt;div class="bluetitle"&gt;&lt;div class="services-title-text"&gt;使用百度地图服务&lt;/div&gt;&lt;/div&gt;<br/>用户在使用SDK之前需要获取百度地图移动版开发密钥(AK),该AK与你的百度账户相关联。 您必须先有百度帐户,才能获得AK。并且,该AK与您引用SDK的程序包名有关,具体流程请参照申请密钥。请妥善保存AK,地图初始化时需要用到AK。<br/>&lt;div class="bluetitle"&gt;&lt;div class="services-title-text"&gt;使用百度地图服务方法&lt;/div&gt;&lt;/div&gt;&lt;div class="useguide"&gt;&lt;div class="useguide_bg"&gt;&lt;/div&gt;&lt;div class="useguide_li"&gt;<br/>&lt;span&gt;1&lt;/span&gt; [https://passport.baidu.com/ 注册百度账号用户]<br/>&lt;/div&gt;&lt;div class="useguide_li"&gt;<br/>&lt;span&gt;2&lt;/span&gt; [http://lbsyun.baidu.com/apiconsole/key 申请成为百度地图开发者]<br/>&lt;/div&gt;&lt;div class="useguide_li"&gt;<br/>&lt;span&gt;3&lt;/span&gt; [http://lbsyun.baidu.com/apiconsole/key/create 获取密钥(AK)]<br/>&lt;/div&gt;&lt;div class="useguide_li"&gt;<br/>&lt;span&gt;4&lt;/span&gt; [http://lbsyun.baidu.com/index.php?title=androidsdk 使用相关服务功能]<br/>&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div class="bluetitle"&gt;&lt;div class="services-title-text"&gt;获取服务密钥(AK)&lt;/div&gt;&lt;/div&gt;<br/>百度地图 SDK开发密钥的申请地址为:[http://lbsyun.baidu.com/apiconsole/key http://lbsyun.baidu.com/apiconsole/key]&lt;br/&gt;&lt;br/&gt;申请步骤大致可分为如下四个步骤:<br/>&lt;div class="devguide"&gt;&lt;div class="leftborderbg" style="height:1250px;"&gt;&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;1&lt;/span&gt;登录百度账号&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>访问API控制台页面,若您未登录百度账号,将会进入百度账号登录页面,如下图:<br/><br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/reg.jpg<br/>&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;2&lt;/span&gt;打开API控制台,如下图所示:&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>http://mapopen-pub-iossdk.bj.bcebos.com/map/img/key1.png<br/>&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;3&lt;/span&gt;点击创建应用,开始申请开发密钥,如下图:&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>http://mapopen-pub-iossdk.bj.bcebos.com/map/img/key2.png<br/>&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;4&lt;/span&gt;填写应用名称、应用类型注意选择“Android SDK”、正确填写安全码,点击确认,系统将会自动帮您生成相应的开发密钥:&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/creatandroid_data.jpg<br/><br/>&lt;span style="color:#FF0000;"&gt;注意:同一个AK中,可以填写开发版SHA1和发布版SHA1,这样app开发、测试到发布整个过程中均不需要改动AK。&lt;/span&gt;<br/><br/>此功能完全兼容以前的AK,默认将原有的SHA1放在发布版SHA1上,开发者也可自己更新,将原有的开发版本的AK和发布版本的AK对应的SHA1值合并后使用。<br/>&lt;/div&gt;&lt;/div&gt;&lt;div class="bluetitle"&gt;&lt;div class="services-title-text"&gt;获取安全码&lt;/div&gt;&lt;/div&gt;<br/>安全码的组成规则为:Android签名证书的SHA1值+packagename<br/>&lt;div class="bluetitle"&gt;&lt;div class="services-title-text"&gt;获取包名packagename&lt;/div&gt;&lt;/div&gt;<br/>Android应用获取包名packagename,根据开发工具不同,获取位置有所不同<br/><br/>'''&#x7B;&#x7B;bluepoint1&#x7D;&#x7D;使用 Android Studio 开发'''<br/><br/>包名需要在文件build.gradle中查询 applicationId,并确保 applicationId 与在 AndroidManifest.xml 中定义的包名一致<br/><br/>在文件build.gradle中查询 applicationId,方法如图:<br/><br/>http://lbsyun.baidu.com/cms/pagename.png<br/><br/>&lt;span style="color:#FF0000;"&gt;'''注意:'''使用Android Studio开发,如遇到applicationId 与在 AndroidManifest.xml 中定义的包名不一致的情况,以appclicationid为准。&lt;/span&gt;[https://developer.android.com/studio/build/application-id.html 查看Android官方说明链接]<br/><br/>'''&#x7B;&#x7B;bluepoint1&#x7D;&#x7D;使用 Eclipse 开发'''<br/><br/>包名是Android应用程序本身在AndroidManifest.xml 中定义的名称,例如:<br/><br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key12.png<br/>&lt;div class="bluetitle"&gt;&lt;div class="services-title-text"&gt;获取SHA1值&lt;/div&gt;&lt;/div&gt;<br/>调试版本(debug)和发布版本(release)下的 SHA1 值是不同的,发布 apk 时需要根据发布 apk 对应的 keystore 重新配置 Key。&lt;span style="color:#FF0000;"&gt;(注意:我们这里使用的是调试版本,在开发时请使用调试版本)&lt;/span&gt; <br/><br/>Android签名证书的SHA1值获取方式有两种:<br/><br/>'''&#x7B;&#x7B;bluepoint1&#x7D;&#x7D;第一种方法:使用keytool(Android Studio场景)'''<br/>&lt;div class="devguide"&gt;&lt;div class="leftborderbg" style="height:1290px;"&gt;&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;1&lt;/span&gt;运行进入控制台(以Window开发环境为例)&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key6.png<br/><br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key7.png<br/>&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;2&lt;/span&gt;定位到.android文件夹下,输入cd .android&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key8.png<br/>&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;3&lt;/span&gt;继续在控制台输入命令。&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>调试版本使用debug.keystore,命令为:keytool -list -v -keystore debug.keystore。<br/><br/>发布版本使用apk对应的keystore,命令为:keytool -list -v -keystore apk 的 keystore。<br/><br/><br/>&lt;/div&gt;&lt;div class="devguideorder"&gt;&lt;span&gt;4&lt;/span&gt;输入密码获取。&lt;/div&gt;&lt;div class="devguidecenter"&gt;<br/>提示输入密钥库密码,&lt;span style="color:#FF0000;"&gt;调试版本默认密码是: android&lt;/span&gt;,发布模式的密码是apk的keystore设置的密码。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取SHA1值,如下图所示: http://mapopen-pub-androidsdk.cdn.bcebos.com/map/images/and_key9.png<br/><br/>http://mapopen-pub-androidsdk.cdn.bcebos.com/map/images/and_key10.png<br/>&lt;/div&gt;&lt;/div&gt;<br/>'''&#x7B;&#x7B;bluepoint1&#x7D;&#x7D;第二种方法:在eclipse中,在adt 22中直接查看'''<br/><br/>如果使用adt 22,可以在eclipse中直接查看:Windows -> Preferences -> android -> build。 如下图示:<br/><br/>http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key11.png<br/><br/>其中“SHA1 fingerprint”值即为Android签名证书的SHA1值<br/><br/>在输入安全码后,点击“确定”完成应用的配置工作,您将会得到一个创建的AK,请妥善保管您所申请的AK。到这您就可以使用新AK来完成您的开发工作了。<br/>
+
{{androidarsdk-sidebar}}
 +
<div class="bluetitle"><div class="services-title-text">使用百度地图服务</div></div>
 +
用户在使用SDK之前需要获取百度地图移动版开发密钥(AK),该AK与你的百度账户相关联。 您必须先有百度帐户,才能获得AK。并且,该AK与您引用SDK的程序包名有关,具体流程请参照申请密钥。请妥善保存AK,地图初始化时需要用到AK。
 +
<div class="bluetitle"><div class="services-title-text">使用百度地图服务方法</div></div><div class="useguide"><div class="useguide_bg"></div><div class="useguide_li">
 +
<span>1</span> [https://passport.baidu.com/ 注册百度账号用户]
 +
</div><div class="useguide_li">
 +
<span>2</span> [http://lbsyun.baidu.com/apiconsole/key 申请成为百度地图开发者]
 +
</div><div class="useguide_li">
 +
<span>3</span> [http://lbsyun.baidu.com/apiconsole/key/create 获取密钥(AK)]
 +
</div><div class="useguide_li">
 +
<span>4</span> [http://lbsyun.baidu.com/index.php?title=androidsdk 使用相关服务功能]
 +
</div></div><br/><div class="bluetitle"><div class="services-title-text">获取服务密钥(AK)</div></div>
 +
百度地图 SDK开发密钥的申请地址为:[http://lbsyun.baidu.com/apiconsole/key http://lbsyun.baidu.com/apiconsole/key]<br/><br/>申请步骤大致可分为如下四个步骤:
 +
<div class="devguide"><div class="leftborderbg" style="height:1250px;"></div><div class="devguideorder"><span>1</span>登录百度账号</div><div class="devguidecenter">
 +
访问API控制台页面,若您未登录百度账号,将会进入百度账号登录页面,如下图:
 +
 
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/reg.jpg
 +
</div><div class="devguideorder"><span>2</span>打开API控制台,如下图所示:</div><div class="devguidecenter">
 +
http://mapopen-pub-iossdk.bj.bcebos.com/map/img/key1.png
 +
</div><div class="devguideorder"><span>3</span>点击创建应用,开始申请开发密钥,如下图:</div><div class="devguidecenter">
 +
http://mapopen-pub-iossdk.bj.bcebos.com/map/img/key2.png
 +
</div><div class="devguideorder"><span>4</span>填写应用名称、应用类型注意选择“Android SDK”、正确填写安全码,点击确认,系统将会自动帮您生成相应的开发密钥:</div><div class="devguidecenter">
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/creatandroid_data.jpg
 +
 
 +
<span style="color:#FF0000;">注意:同一个AK中,可以填写开发版SHA1和发布版SHA1,这样app开发、测试到发布整个过程中均不需要改动AK。</span>
 +
 
 +
此功能完全兼容以前的AK,默认将原有的SHA1放在发布版SHA1上,开发者也可自己更新,将原有的开发版本的AK和发布版本的AK对应的SHA1值合并后使用。
 +
</div></div><div class="bluetitle"><div class="services-title-text">获取安全码</div></div>
 +
安全码的组成规则为:Android签名证书的SHA1值+packagename
 +
<div class="bluetitle"><div class="services-title-text">获取包名packagename</div></div>
 +
Android应用获取包名packagename,根据开发工具不同,获取位置有所不同
 +
 
 +
'''{{bluepoint1}}使用 Android Studio 开发'''
 +
 
 +
包名需要在文件build.gradle中查询 applicationId,并确保 applicationId 与在 AndroidManifest.xml 中定义的包名一致
 +
 
 +
在文件build.gradle中查询 applicationId,方法如图:
 +
 
 +
http://lbsyun.baidu.com/cms/pagename.png
 +
 
 +
<span style="color:#FF0000;">'''注意:'''使用Android Studio开发,如遇到applicationId 与在 AndroidManifest.xml 中定义的包名不一致的情况,以appclicationid为准。</span>[https://developer.android.com/studio/build/application-id.html 查看Android官方说明链接]
 +
 
 +
'''{{bluepoint1}}使用 Eclipse 开发'''
 +
 
 +
包名是Android应用程序本身在AndroidManifest.xml 中定义的名称,例如:
 +
 
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key12.png
 +
<div class="bluetitle"><div class="services-title-text">获取SHA1值</div></div>
 +
调试版本(debug)和发布版本(release)下的 SHA1 值是不同的,发布 apk 时需要根据发布 apk 对应的 keystore 重新配置 Key。<span style="color:#FF0000;">(注意:我们这里使用的是调试版本,在开发时请使用调试版本)</span>
 +
 
 +
Android签名证书的SHA1值获取方式有两种:
 +
 
 +
'''{{bluepoint1}}第一种方法:使用keytool(Android Studio场景)'''
 +
<div class="devguide"><div class="leftborderbg" style="height:1290px;"></div><div class="devguideorder"><span>1</span>运行进入控制台(以Window开发环境为例)</div><div class="devguidecenter">
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key6.png
 +
 
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key7.png
 +
</div><div class="devguideorder"><span>2</span>定位到.android文件夹下,输入cd .android</div><div class="devguidecenter">
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key8.png
 +
</div><div class="devguideorder"><span>3</span>继续在控制台输入命令。</div><div class="devguidecenter">
 +
调试版本使用debug.keystore,命令为:keytool -list -v -keystore debug.keystore。
 +
 
 +
发布版本使用apk对应的keystore,命令为:keytool -list -v -keystore apk 的 keystore。
 +
 
 +
 
 +
</div><div class="devguideorder"><span>4</span>输入密码获取。</div><div class="devguidecenter">
 +
提示输入密钥库密码,<span style="color:#FF0000;">调试版本默认密码是: android</span>,发布模式的密码是apk的keystore设置的密码。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取SHA1值,如下图所示: http://mapopen-pub-androidsdk.cdn.bcebos.com/map/images/and_key9.png
 +
 
 +
http://mapopen-pub-androidsdk.cdn.bcebos.com/map/images/and_key10.png
 +
</div></div>
 +
'''{{bluepoint1}}第二种方法:在eclipse中,在adt 22中直接查看'''
 +
 
 +
如果使用adt 22,可以在eclipse中直接查看:Windows -> Preferences -> android -> build。 如下图示:
 +
 
 +
http://mapopen-pub-androidsdk.bj.bcebos.com/map/images/and_key11.png
 +
 
 +
其中“SHA1 fingerprint”值即为Android签名证书的SHA1值
 +
 
 +
在输入安全码后,点击“确定”完成应用的配置工作,您将会得到一个创建的AK,请妥善保管您所申请的AK。到这您就可以使用新AK来完成您的开发工作了。

2018年10月31日 (三) 20:35的版本

使用百度地图服务

用户在使用SDK之前需要获取百度地图移动版开发密钥(AK),该AK与你的百度账户相关联。 您必须先有百度帐户,才能获得AK。并且,该AK与您引用SDK的程序包名有关,具体流程请参照申请密钥。请妥善保存AK,地图初始化时需要用到AK。

使用百度地图服务方法

获取服务密钥(AK)

百度地图 SDK开发密钥的申请地址为:http://lbsyun.baidu.com/apiconsole/key

申请步骤大致可分为如下四个步骤:

1登录百度账号

访问API控制台页面,若您未登录百度账号,将会进入百度账号登录页面,如下图:

reg.jpg

2打开API控制台,如下图所示:

key1.png

3点击创建应用,开始申请开发密钥,如下图:

key2.png

4填写应用名称、应用类型注意选择“Android SDK”、正确填写安全码,点击确认,系统将会自动帮您生成相应的开发密钥:

creatandroid_data.jpg

注意:同一个AK中,可以填写开发版SHA1和发布版SHA1,这样app开发、测试到发布整个过程中均不需要改动AK。

此功能完全兼容以前的AK,默认将原有的SHA1放在发布版SHA1上,开发者也可自己更新,将原有的开发版本的AK和发布版本的AK对应的SHA1值合并后使用。

获取安全码

安全码的组成规则为:Android签名证书的SHA1值+packagename

获取包名packagename

Android应用获取包名packagename,根据开发工具不同,获取位置有所不同

使用 Android Studio 开发

包名需要在文件build.gradle中查询 applicationId,并确保 applicationId 与在 AndroidManifest.xml 中定义的包名一致

在文件build.gradle中查询 applicationId,方法如图:

pagename.png

注意:使用Android Studio开发,如遇到applicationId 与在 AndroidManifest.xml 中定义的包名不一致的情况,以appclicationid为准。查看Android官方说明链接

使用 Eclipse 开发

包名是Android应用程序本身在AndroidManifest.xml 中定义的名称,例如:

and_key12.png

获取SHA1值

调试版本(debug)和发布版本(release)下的 SHA1 值是不同的,发布 apk 时需要根据发布 apk 对应的 keystore 重新配置 Key。(注意:我们这里使用的是调试版本,在开发时请使用调试版本)

Android签名证书的SHA1值获取方式有两种:

第一种方法:使用keytool(Android Studio场景)

1运行进入控制台(以Window开发环境为例)

and_key6.png

and_key7.png

2定位到.android文件夹下,输入cd .android

and_key8.png

3继续在控制台输入命令。

调试版本使用debug.keystore,命令为:keytool -list -v -keystore debug.keystore。

发布版本使用apk对应的keystore,命令为:keytool -list -v -keystore apk 的 keystore。


4输入密码获取。

提示输入密钥库密码,调试版本默认密码是: android,发布模式的密码是apk的keystore设置的密码。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取SHA1值,如下图所示: and_key9.png

and_key10.png

第二种方法:在eclipse中,在adt 22中直接查看

如果使用adt 22,可以在eclipse中直接查看:Windows -> Preferences -> android -> build。 如下图示:

and_key11.png

其中“SHA1 fingerprint”值即为Android签名证书的SHA1值

在输入安全码后,点击“确定”完成应用的配置工作,您将会得到一个创建的AK,请妥善保管您所申请的AK。到这您就可以使用新AK来完成您的开发工作了。

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消