《零点起飞学Android开发之Google地图服务》-(课件).pptVIP

《零点起飞学Android开发之Google地图服务》-(课件).ppt

  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文档。上传文档
查看更多
第14章 Google地图服务 提起Google Maps(Google 地图),大家一定会想到其姊妹产品Google Earth(Google 地球),全新的免费地图服务让Google 在2005年震惊了整个互联网界。此后,各大门户网站纷纷推出了自己的地图服务,比如百度地图,8684地图等。作为Google开发的主打产品,Andriod提供了完备的地图服务功能。本章将结合实例开发,详细讲解Google地图的应用开发。 14.1 Google Maps 作为谷歌最为成功的一款网络服务之一,Google Maps被广泛应用在旅游景点查询,以及线路导航等场合。 14.1.1 获取Map API Key Map API Key是Google Maps的地图密钥。只有获取了Map API Key,才能使用Google Maps服务。要获取Map API Key,需要注册一个Google账号,该账号可在Google公司的官方网站免费申请。目前Map API Key已经升级为Android Google Map API V2,本节我们就来看获取Map API Key的过程。 1. 安装Google Play services SDK 2. 获得证书指纹 3.生成API KEY 14.1.2 测试Google Maps 获得了Map API Key之后,我们就可以对google地图进行测试了。我们新建一个名为mapdemo的工程,然后对其中的配置文件进行修改和替换。 1.修改AndroidManifest.xml文件 2.修改布局文件activity_main.xml 3. 替换MainActivity.java文件 4.添加Google Play services类库 5.运行程序 14.1.3 Google Maps相关类 在开发Google Maps服务时,会使用到Google API中的com.google.android.map包。 类名称 类说明 MapActivity 用于显示Google Map的一个抽象Activity类,它需要连接底层网络,任何想要显示MapView的Activity都需要继承于自MapActivity,并且需要覆盖isRouteDisplayer()方法。 MapView 用于显示地图的View组件 MapController 用于控制和驱动地图的平移与缩放 OverLay 显示于地图之上的可绘制的对象 GeoPoint 这是一个包含经纬度位置的对象,单位是微度(度*1E6) 14.1.3 Google Maps相关类 方法名称 方法说明 public MapController getController() 返回地图的MapController public final java.util.ListOverlay getOverlays() 返回Overlay列表,这个列表中的任何一个Overlay都将被绘制 public int getZoomLevel() 返回当前地图的缩放级别 public Projection getProjection() 返回屏幕像素坐标与经纬度坐标之间的转换 public void setBuiltInZoomControls(boolean on) 设置是否启用内置的缩放控件。如果启用,MapView将自动显示内置的缩放控件 public void displayZoomControls(boolean takeFocus) 显示缩放控件,可以选择是否请求焦点选中,以便通过按键访问 public void setSatellite(boolean on) 设置地图模式为“卫星”模式,装载带有道路名称的俯拍图像块,即打开卫星贴图 14.1.3 Google Maps相关类 方法名称 方法说明 public void animateTo(GeoPoint point) 以给定的point点开始动画显示地图 public voidsetZoom(int zoomLevel) 设置缩放级别 14.1.4 Google Maps应用开发 做好之前的准备工作,现在我们可以开发程序,使用Google Maps进行地图查询。 14.2 Google Street View Google Street View(谷歌街景)服务启动于2007年5月25日,由Google公司所开发,应用于旗下Google地图内的一项功能。谷歌街景由专用街景车进行拍摄,然后把360度实景拍摄照片放在谷歌地图里供用户使用,为用户提供了立体街道全景。 14.2.1 Google Street View服务原理 Google Street View街景服务的原理比较简单:当需要Google

文档评论(0)

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

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

1亿VIP精品文档

相关文档