- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LOGO LOGO LOGO 基于Android平台掌上导游系统 演示者:胡宽利 掌上导游系统 掌上导游系统简介 1 掌上导游系统总体结构和用例图 2 系统模块简介与界面展示 3 致谢 4 掌上导游系统简介 当今社会,手机也已经成为人们工作生活中必不可少的一项通讯和娱乐工具。随着3G时代的到来,手机的各种高层服务和应用层出不穷。其中,手机地图服务,是一项新兴且有广阔市场和应用价值的业务,尤其是基于位置的网络地图服务近年来备受人们关注。随着智能手机在人们生活中的普及,一款好的手机掌上导游软件可以引领人们轻松出游。Android 是Google开发的基于Linux平台的开源手机操作系统。基于Android平台的手机操作系统当下越来越流行,由Android系统的稳定性,软件易移植性,Android平台的手机也越来越受到用户的青睐。基于Android平台的掌上导游系统更加便捷。 此导游系统共有九大功能模块,分别为景点介绍,酒店介绍,周边特色,地图应用,天气预报,交通信息,关于我们,使用帮助和景点音频。使用的相关技术有基于Android的Google Maps网络地图,可以用来浏览城市的地图,并能对其放大、缩小和移动,还使用了SQLite的相关技术以及音频功能的使用。本系统界面友好、操作便捷,具有良好的可扩展性和可维护性。 系统整体结构 系统整体结构如下图: 系统的用例图 主界面的设计 主界面设计 点击本系统开始执行后,通过线程的设置加载进度条,加载完毕,自动跳转到主菜单。 启动界面如图所示: 主菜单界面设计 主菜单界面 本系统开始执行后,启动界面显示五秒后,自动跳转到主菜单。 用户可以点击使用主菜单的任意一项功能,包括:景点列表,周边酒店,景点音乐,地图,天气,交通信息,关于我们,周边搜索,帮助。根据用户点击的某一项,系统显示用户所选项的所有信息,进入所选项功能界面 地图模块 当用户在主菜单点击地图按钮时,将进入地图模块,地图页面有四个景区,当用户在地图页面的自动匹配框输入时,可自动匹配到景点名称,点击后可进入Google Map手机地图。使用Google Map地图需要先申请一个api key,继承自一个MapActivity类即可。手机端地图是安装在手机上的简易地图文件,详细的地图信息,要通过发送到网络端应用服务器的查询命令解析执行后,再下发到终端进行异步下载。 地图模块主界面 地图模块 手机地图查询中的客户端为用户提供了查询的输入接口与服务器连接的接口,并在手机上显示查询后的地图。服务器以HTTP方式接收客户端的请求,并根据请求将地图数据以栅格数据的方式返回给客户端。进入地图后可标示出该景点在地图的位置,点击此位置,可以搜索出该景区的经纬度,还可以移动地图位置,对地图进行缩放。获取mapController控制器,用于操控地图,通过mapController来设置地图的显示级别。 地图模块位置定位 地图模块 当用户点击地图图层时,显示该景点的经纬度。还可显示地图的卫星模式,并进行放大和缩小。 景点经纬度查询 地图模块 地址与地理坐标的转换 这个功能的实现需要有Internet的连接。在Android中用户可以通过Geocoder对象,利用程序控制的方式,输出地址的字符串,反查GPS地理坐标。 传入的地址,用Geocoder.getFormLocationName()方法来取回自Google服务器找到的搜索结果,以ListAddress存放,接着再以List.get()来取出Address的对象,使用Address.getLatitude()及Address.getLongitude()进一步取得经纬度,最后以GeoPoint的对象作为返回值使用。 输入地址进行搜索 地图模块 当用户点击快捷键时,可以进入卫星模式,并可以进行地图缩放和地图移动。 卫星模式 酒店模块 当用户点击主菜单酒店功能时,将跳转到酒店模块。首先是酒店列表,此页面是一个Listview,酒店的所有信息都是存在数据库里面,查看某一项时,是从数据库中取出的相关信息。 酒店模块主界面 酒店模块 当用户点击酒店预订这个底部按钮时,将进入预定功能。预定时,用户需根据提示输入信息,输入合格时点击提交按钮,会进行对输入信息的检查,检查成功后才能成功预订。其中,姓名不能为空,手机号码必须是11位数字,性别是一个下拉菜单,只有男女两项,邮箱必须是邮箱格式,用户注册信息存放在数据库中。 酒店模块详细介绍 酒店模块 当用户输入的内容经检查不合格时,会给出相应的提示,如下图所示: 酒店
您可能关注的文档
最近下载
- 2025入团考试精选120题题库(含答案).pdf VIP
- 00015英语二课文精讲讲义(8).docx VIP
- 新型多功能电渣重熔用气体保护罩.pdf VIP
- GB_T50109-2014:工业用水软化除盐设计规范.pdf VIP
- 《运动损伤与康复》王国祥 7第七章 手腕部运动损伤与康复.ppt VIP
- 卡通小学生心理健康绿色PPT模板.pptx VIP
- 2025人民出版社供小学用中华民族大家庭全册教案教学设计.docx
- 2025年选拔副校长笔试题及答案.docx VIP
- 电堆科技(合肥)有限公司:构建生物CH₄到SAF的新产业生态.docx
- 四川省内江市第六中学2024-2025学年九年级上学期期中测试化学试卷(含答案).docx VIP
原创力文档


文档评论(0)