KC13-基于Android的应用程序开发 百度地图自动导航例程 KC13080101-b25-文献资料:Android百度地图系列教程.doc

KC13-基于Android的应用程序开发 百度地图自动导航例程 KC13080101-b25-文献资料:Android百度地图系列教程.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网应用技术专业教学资源库文档 文档来源 院校开发 文档编号 Android百度地图系列教程 2016 年3月14日 TOC \o 1-3 \h \u 30514 一、开发前的准备工作: 2 2201 1、注册百度账号 2 30624 2、申请Key 2 30537 3、下载SDK 2 11968 二、搭建开发环境 2 20215 1、创建android项目 2 7344 2、在项目创建完毕,在工程里新建libs文件夹 2 25046 3、在AndroidManifest.xml文件中添加使用权限 3 6945 4、添加对多种屏幕的支持 3 23034 5、配置Activity 5 3697 6、在布局xml文件中添加地图控件 5 19065 7、 创建地图Activity,并import相关类 5 一、开发前的准备工作: 1、注册百度账号,并登录。(有百度账号的话直接登录) 2、申请Key,地址: /map/android-mobile-apply-key.htm 注:经研究发现在申请KEY时,应用名称一定要写成my_app_应用名(也就是说my_app_是必须要有的)这样,生成的API密钥后面才可用。其他格式的也可以生成API密钥,但是在使用过程中会出问题。(比如:一开始就报授权Key错误,或者使用一段时间后就不行了) 3、下载SDK(v2.0.0),地址: /map/sdkandev-download.htm 注:下载Android SDKv2.0.0 (矢量地图版),里面有BaiduMap_AndroidSDK_v2.0.0_Lib.zip、BaiduMap_AndroidSDK_v2.0.0_Docs.zip和BaiduMap_AndroidSDK_v2.0.0_Sample.zip三个压缩包。 二、搭建开发环境,开始The world, hello(世界,你好)之旅: 1、创建android项目,在选SDK时(Choose an SDK to target),选的不是Google APIs,是不带地图服务的SDK 。 2、在项目创建完毕,在工程里新建libs文件夹,将开发包(BaiduMap_AndroidSDK_v2.0.0_Lib.zip)里的baidumapapi_v2_0_0.jar拷贝到libs根目录下,将libBMapApiEngine_v2_0_0.so和libvi_voslib.so 拷贝到libs\armeabi目录下,拷贝完成后的工程目录如下图所示: 3、在AndroidManifest.xml文件中添加使用权限: !-- 使用网络功能所需权限 -- uses-permission android:name=android.permission.ACCESS_NETWORK_STATE /uses-permission uses-permission android:name=android.permission.INTERNET /uses-permission uses-permission android:name=android.permission.ACCESS_WIFI_STATE /uses-permission uses-permission android:name=android.permission.CHANGE_WIFI_STATE /uses-permission !-- 读取手机的当前状态权限,没有的话会报错,这个是使用百度地图API必须的 -- uses-permission android:name=android.permission.READ_PHONE_STATE /uses-permission !--Cache功能需要读写外部存储器 ,若没这个权限,地图加载不出来-- uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE /uses-permission 复制代码 4、添加对多种屏幕的支持: !--? 添加屏幕支持 android:anyDensity=true? 这个属性指明应用程序是否包含了能够适用于任何屏幕密度的资源。 对于支持Android1.6(API Level 4)和更高版本的应用程序,这个属性的默认值是true, 并且除非绝对的确认这是应用程序正常工作所必须的,否则不应该把它设置为false。 只是在应用程序直接操作位图时才需要禁止这个属性。 android:largeScreens=true 这个属性用于指示应用程序是否支持较大外形的屏幕

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档