- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android移动开发项目式教程(第2版)课程导论项目工作情景目标是让学生掌握利用Android的GPS和地图技术。主要的工作任务划分为:显示百度地图。地图的基础应用。实现POI查询。实现定位。主要涉及的关键技术包括:百度地图的显示获取地图上某个点的经纬度地图覆盖层的显示POI搜索定位课程导论任务一 显示百度地图课程导论任务分析本任务要求打开地图,并在地图上显示出当前的位置。地图上的数据,需要通过网络来获取,通常需要花费一定的时间。要完成本次任务,需要思考如下两个问题。:如何在Android上配置百度地图API?如何在Android中打开一幅百度地图?课程导论相关知识课程导论百度地图 Android SDK的下载开发者可在百度地图Android SDK的下载页面下载最新版的地图SDK,下载地址为:/map/index.php?title=androidsdk/sdkandev-download(见图6-2),选择全部下载。课程导论开发密钥在使用百度地图SDK之前,开发者需要获取百度地图移动版的开发密钥,该密钥与开发者的百度账户相关联。因此,必须先有百度帐户(如果没有,则在http:// /网址上注册),才能获得开发密钥。(1)单击图6-2页面右上角的【API控制台】,进入应用列表页面(见图6-3)。(2)单击【创建应用】按钮,输入应用名称、选择应用类型为Android SDK,以及输入安全码(见图6-4)。图6-4图6-3课程导论安全码的组成规则安全码的组成规则为Android签名证书的SHA1值+“;”+packagename,(即:数字签名+分号+包名)。下面分别介绍如何获取SHA1值和包名。①在Eclipse编辑器的【Windows】→【Preferences】→【Android】→【Build】下查看SHA1,如图6-5所示。②在Android应用程序的AndroidManifest.xml 中获得项目定义的包名,如图6-6所示。在输入安全码后,单击“确定”完成应用的配置工作,将会得到一个创建的Key,该Key将会在后面的程序配置中用到。图6-6 获取包名图6-5 获取SHA1课程导论任务实施课程导论在Eclipse中配置项目的地图开发包(P247)(1)将开发包里的baidumapapi_vX_X_X.jar(版本号用X表示,意味着不同开发者下载的版本号可能不一样)复制到项目的libs根目录下,将libBaiduMapSDK_vX_X_X.so复制到libs\armeabi目录下,复制完成后的工程目录示例如图6-7所示。(2)选中项目,单击右键,选择Properties,在Java Build Path-Libraries中选择“Add JARs…”,选定上一步的baidumapapi_vX_X_X.jar,确定后返回,如图6-8所示。课程导论在Eclipse中配置项目的地图开发包(续)(3)在AndroidManifest中添加开发密钥。注意:meta-data元素是作为application的子元素。application meta-data android:name=com.baidu.lbsapi.API_KEY android:value=开发者 key / /application(4)在AndroidManifest中添加所需权限。注意:uses-permission元素与application是平行的,即在AndroidManifest文件中的位置是同一个层次的。uses-permission android:name=android.permission.GET_ACCOUNTS / uses-permission android:name=android.permission.USE_CREDENTIALS / uses-permission android:name=android.permission.MANAGE_ACCOUNTS / uses-permission android:name=android.permission.AUTHENTICATE_ACCOUNTS / 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
您可能关注的文档
- AutoCAD 2010计算机辅助设计立体化教程第12章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第11章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第10章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第9章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第8章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第7章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第6章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第5章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第4章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第3章.ppt
文档评论(0)