第10章 地图服务及传感器检测技术.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 地图服务及传感器检测技术

第10章 地图服务及传感器检测技术 主要内容 10.1 Google 地图 10.1.1 Google Maps包 10.1.2 导入Google地图 API的maps包 10.1.3 显示地图MapView类 10.1.4 添加Google地图的贴图 10.2 传感器检测技术 10.2.1 传感器的类型 10.2.2 传感器的应用 10.1 Google 地图 Google地图(Google Maps)是 Google 公司提供的电子地图服务,包括局部详细的卫星照片。Android作为Google 公司旗下的产品,当然具备了Google地图的所有优秀功能。下面介绍Android系统中Google 地图与应用项目整合的方法。 10.1.1 Google Maps包 Google Maps包不是Android系统SDK的标准库,在标准的Android系统SDK中并未包含Google Maps包。 因此,在创建基于Google地图的应用时,需要将相应的Google地图包加入应用项目之中。 Maps包的包名为com.google.android.map,其中包含了一系列用于在google 地图上显示、控制和叠层信息的功能类。见表10-1。 Google Maps包中几个重要类简要说明: (1)MapActivity:继承自Activity类,用于处理显示Google地图所需要的服务。任何想要显示Google地图的Activity都必须继承它,并在onCreate()方法中创建MapView对象的实例。 (2)MapView:MapView是显示地图的View组件。它必须和MapActivity配合使用,而且只能被MapActivity创建,这是因为MapView需要通过后台的线程来连接网络或者文件系统,而这些线程需要有MapActivity来管理。 (3)MapController:用于控制地图的移动、缩放等。 (4)OverLay:这是可显示于地图之上的可绘制的对象。 (5)GeoPoint:这是包含经纬度位置的对象。 10.1.2 导入Google地图 API的maps包 1、申请Map API Key密钥 2、创建Google API的AVD设备  在创建AVD模拟器设备时,选择“Target”项时要选择“Google APIs(Google Inc.)”的运行环境项。如图10.1所示。 3、在新建项目时选用Google API版本 新建项目时,在“Build Target”对话框中要选用Google API版本。这样,在设计时才能导入com.google.android.maps包。如图10.2所示。 10.1.3 显示地图MapView类 MapView是显示地图的组件,MapView的常用方法见表10-2。 【例10-1】创建一个Google地图View视图。 创建名称为Ex10_01的新项目,包名为com.ex10_01。在新建项目时注意要选用Google API版本。 1、设计界面布局文件main.xml。 安排三个按钮和一个地图组件MapView。 如右图所示。 MapView组件需要设置访问Google地图的密钥apiKey的属性值。 com.google.android.maps.MapView android:id=@+id/myMapView1 android:layout_width=fill_parent android:layout_height=fill_parent android:layout_x=0px android:layout_y=82px android:enabled=true android:clickable=true android:apiKey= 0apEt3mipTlINXX7-YkOywzj6i2WmUKTAht_B0A / !-- android:apiKey=Google map API的密钥 -- 2、修改配置文件AndroidManifest.xml (1)在AndroidManifest.xml 文件中,添加com.google.android.maps元素。 由于使用Google Map API,所以需要在在AndroidManifest.xml 文件的application元素中添加引用google map库的语句: uses-library android:name=com.google.android.maps / (2)在AndroidManifest.xml 文件中,添加访问网络权限。   需要在manifest 元素下添加取得访问网络权限的语句: uses-permission android:n

文档评论(0)

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

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

1亿VIP精品文档

相关文档