Androd中的特色应用.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Androd中的特色应用

地图密钥的作用 首先向Google申请一组经过验证的“地图密钥”(Map API Key),然后使用MapView(com.google.android.maps.MapView)就可以将Google地图嵌入到Android应用程序中,才能正常使用Google的地图服务 “地图密钥”是访问Google地图数据的密钥,无论是模拟器还是在真实设备中需要使用这个密钥 地图密钥的步骤 注册“地图密钥”的第一步是申请一个Google账户,也就是Gmail电子邮箱,申请地址是/accounts/Login 找到保存Debug证书的keystore的保存位置,并获取证书的MD5散列值 keystore是一个密码保护的文件,用来存储Android提供的用于调试的证书,获取MD5散列值的主要目的是为下一步申请“地图密钥”做准备 地图密钥的步骤 获取证书的保存地址:首先打开Eclipse,通过Window →Preferences打开配置窗体,在Android → Build栏中的Default 地图密钥的步骤 为了获取Debug证书MD5散列值的,需要打开命令行工具CMD,然后切换到keystore的目录,输入如下命令 如果提示无法找到keytool,可以将Java SDK/bin的路径添加到系统的PATH变量中 地图密钥的步骤 在提示输入keystore密码时,输入缺省密码android,MD5散列将显示在最下方。本人的MD5散列值为AD:4A:D9:73:0B:0D:62:B6:1B:D9:9D:ED:9C:05:A3:25 地图密钥的步骤 申请“地图密钥”的最后一步是打开申请页面,输入MD5散列值。申请页面的地址是/intl/zh-CN/android/add-ons/google-apis/maps-api-signup.html 地图密钥的步骤 地图密钥的步骤 输入MD5散列值后,点击Generate API Key按钮,将提示用户输入Google账户,正确输入Google账户后,获得密钥:0r2Ub0iJ9oPMfnv-HxXxYvZ6_7vmKW-Z9BpZbeA 地图密钥的步骤 例:若获取的“地图密钥”是:0r2Ub0iJ9oPMfnv-HxXxYvZ6_7vmKW-Z9BpZbeA,在以后使用到MapView的时候都需要输入这个密钥 每位开发者都需要根据自己的Debug证书的MD5散列值,到Google网站上申请一个用于调试程序的“地图密钥”,而不能直接使用别人申请的密钥 三个主要API MapView的地图的显示控件,可以设置不同的显示模式,例如卫星模式或地图模式 MapController则是MapView的控制器,可以控制MapView的显示中心和缩放级别等功能 GeoPoint是对纬度、经度的封装。需要指出的是,当程序创建GeoPoint对象时,需要把经度和纬度乘以10的6次方。 MapView提供如下方法: MapController getController():获取该MapView关联的MapController Geopoint getMapCenter():获取该MapView所显示的中心 int getMaxZoomLevel():获取该MapView所支持的最大的放大级别 List OverlaygetOverlays():获取该MapView上显示的全部Overlay Projection getProjection():获取屏幕像素坐标与经纬度坐标之间的投影关系 int getZoomLevel():获取该屏幕当前的缩放级别 setSatellite(boolean on):设置是否显示卫星地图 setTraffic(boolean on):设置是否显示交通情况 MapController提供了 animateTo(GePoint pint)方法 ,该方法控制地图定位到指定的地理位置。 使用Overlay 通过在MapView上添加覆盖层,可以在指定的位置加添加注解、绘制图像或处理进行鼠标事件等 Google地图上可以加入多个覆盖层,所有覆盖层均都在地图图层之上,每个覆盖层均可以对用户的点击事件做出响应 创建覆盖层继承Overlay类的子类,并通过重载draw()方法为指定位置添加注解 项目实例演示: 根据用户输入的经纬度在地图上定位 LocationMap 项目实例代码分析 创建android项目时,在”select Build Target”步骤中需要选择Google APIs 项目实例代码分析 MapView,同ImageView 一样,在布局文件中定义好,并输入密钥 项目实例代码分析 Activity继承MapActivity 代码中定位的步骤: 获

您可能关注的文档

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档