- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于电子地图android出租车叫车系统实现
基于电子地图android出租车叫车系统实现
【摘要】本系统实现了通过智能手机实现出租车叫车的功能,主要功能包括用户提出叫车申请,查看司机位置;司机查看乘客位置,确认搭载乘客及导航服务;管理员对乘客信息及司机信息的操作及维护等。本软件还提供了特殊事件申请这一功能,使用户拥有一个发布紧急申请的平台,帮助用户及时快捷的解决问题。
【关键词】电子地图;智能手机;出租车
1.引言
电子地图,即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图储存资讯的方法,一般使用向量式图像储存,地图比例可放大、缩小或旋转而不影响显示效果。ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象到粗粒度的对象,涉及面极广,这些对象为开发者集成了全面的GIS功能。Android操作系统最初主要支持手机,如今???随着android操作系统的发展,智能机的普及率大大提高。但是市面上很多应用程序的同质化的现象越来越明显,且缺乏实用性。因此,我们本着实用和便民的原则,从用户需求出发,设计本软件。
本软件以百度地图的api为基础,利用其整合的ArcGIS服务,并在其基础上进行了二次开发,且添加了许多人性化的功能。
本软件的主要功能是针对乘客用手机客户端叫出租车,出租车司机进行响应,确定搭载乘客,乘客等待一段时间后,可以二次叫车;乘客和司机可以利用客户端查询自己所在的地址;另外针对紧急情况的乘客我们设置的特殊标志,用户可以简单在相应位置填写紧急申请原因,软件便会自动显示此消息为紧急事件申请,司机将会对此类申请优先考虑搭载;本软件充分考虑到司机和乘客外出时要受天气影响,于是我们添加了天气查询功能,便于用户出行。
由于资金、时间等问题,目前本软件还有一些不足,不能实现用户之间的实时通讯。我们会在以后进行改进和添加。
2.系统架构
从图1所示的框图可以看出本系统共分为三部分:乘客端、司机端、管理员端。乘客端主要是为乘客提供一个平台,实现叫车、定位、查询等功能;司机端则方便司机查询、定位??;管理员端是用来对乘客和司机的管理,信息维护等。
本系统中包含的表以及每张表的详细结构此处省略
2.1 乘客端功能包括
(1)用户定位:点击定位按钮,系统将对用户所在位置进行查找,显示当前位置。
(2)查询附近出租车:点击查询附近出租车按钮,系统将会显示附近的出租车所在位置。
(3)叫车服务:点击叫车服务按钮,系统将会出现提示,用户按照提示进行操作,实现叫车服务。
(4)特殊事件申请:如有特殊事件,可以点击特殊事件按钮,在相应位置填写申请原因,这种申请将会以特殊符号显示出来。
(5)天气查询:本系统提供天气查询功能,对于乘客和司机都会带来出行的方便。
(6)公交查询:系统提供公交查询功能,为人们出行提供方便。
(7)用户信息修改:用户可以对自己的个人信息进行修改。
2.2 司机端功能包括
(1)用户定位:司机可以点击定位按钮,确定自己所在位置。
(2)查询附近乘客:司机点击查询附近乘客按钮可以查找附近要坐车的乘客。
(3)确认搭载乘客服务:司机确定搭载乘客时,点击确认搭载,信息上传。乘客端有响应。
(4)特殊事件申请及处理:对于乘客的特殊申请,司机可以做出响应回应。
2.3 管理员端功能包括
(1)提出申请的乘客位置信息及司机位置信息的显示。
(2)向司机通知乘客位置。
3.主要问题实现
本软件利用百度地图api,并在其基础上进行了二次开发。具体问题实现如下:
(1)定位功能:使用手机的GPS或者通过基站定位等方式实现。由于百度地图api中内置了相应的接口,使用时稍加更改后直接调用。
(2)叫车功能:当乘客使用叫车功能时,系统会自动判断乘客所在位置并将坐标转化为地址信息作为出发点。乘客也可选择地图上的点作为出发点。从地图上选点时,点击地图上一点,通过百度地图api可获取此点的经纬度信息,并可通过转化变为该点的地址信息。乘客选择完出发点和目的地,点击确认叫车后,乘客的出发点,目的地以及其他相关信息将会上传到服务器上。
(3)搭载乘客功能:司机通过点击查询按钮,软件将从服务器上搜索附近的叫车信息,并将乘客位置显示在地图上,司机点击地图上乘客的标记,将弹出对话框,显示乘客的相关信息并选择是否搭载。
(4)特殊事件申请与响应功能:该功能是本软件的亮点,用户将自己发生的应急事件写下并提交后,便可将用户的信息及申请内容发布到服务器上,当人们查看乘客信息或者司机信息时,应急事件的标记也会显示在地图上,附近的用户看到后,便可给予帮助。
您可能关注的文档
最近下载
- 京瓷 TASKalfa 2554ci 3554ci 彩色复印机中文维修手册.pdf VIP
- 最新人教版九年级数学上册-全册课件全集(1215张).pptx VIP
- 海尔WGG 冰箱售后服务手册型号: BCD-430WACS.PDF
- 人教版八年级物理上册第四章光现象专项训练.docx VIP
- 标准图集-辽94G310 钢筋混凝土槽形板.pdf VIP
- 【初中竞赛资料】初二数学竞赛班讲义33讲(教师版、约390页).pdf
- 高压旋喷桩评定表.doc VIP
- 2024中老年“教育+”增长蓝皮书.pdf VIP
- 人教版八年级物理上册6.4密度与社会生活 习题.docx VIP
- 统编版2024七年级语文上册第10课《往事依依》课件.pptx VIP
文档评论(0)