- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 竞赛几何图形试题.doc
- 立体图形与平面几何.ppt
- 童雨停《欢乐的泼水节》课件.ppt
- 笔记本接口设计解析.pptx
- 立式酒吧课件.ppt
- 笔记本电脑1G显存和2G显存如何选购.pptx
- 立体几何的解题方法.ppt
- 端午的鸭蛋公开课优秀课件精心准备.ppt
- 立体几何与概率统计.doc
- 立体图形与平面图形说课课件.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)