android 查询公交车还有几站的android 表情功能实现现

PS:装了个deepin,感觉真的很高大上.
学习内容:
1.公交信息检索
2.路线规划
& 关于百度地图的开发也就这么多了.重要的部分也就那么些.原本打算搞到poi搜索就算了,不过看到了这两个方面还是忍不住去涉猎一下.其实实现的模式和poi搜索没有什么太多的区别.只要将数据信息发送给百度地图的服务器,我们对服务器的返回数据进行处理就可以了.
1.公交信息检索
& 公交信息检索,顾名思义就是搜索大巴和地铁.实现的过程和poi搜索没什么两样,一般都是现实例化对象,然后设置检索的参数和检索数据的监听.设置完这两个东西后,开始发出检索请求.然后等待服务器段处理完数据信息之后,我们客户端对数据信息进行处理就可以了.(com.baidu.mapapi.search.busline)
& 通过使用上面的api就可以实现公交信息检索.
& 还有一点就是公交路线查询也是基于Poi搜索的.当我们完成了Poi搜索之后,才能够实现公交路线的搜索.实现Poi搜索就非常的简单了,这里就不进行细说了.只是说一下Poi结果查询之后回调函数的一些细节.
OnGetPoiSearchResultListener poiSearchResultListener = new OnGetPoiSearchResultListener() {
public void onGetPoiResult(PoiResult poiResult) {
if (poiResult == null
|| poiResult.error == SearchResult.ERRORNO.RESULT_NOT_FOUND) {// 没有找到检索结果
Toast.makeText(BusLineSearchActivity.this, "未找到结果",
Toast.LENGTH_LONG).show();
if (poiResult.error == SearchResult.ERRORNO.NO_ERROR) {// 检索结果正常返回
// 遍历所有poi,找到类型为公交线路的poi
buslineIdList.clear();
for (PoiInfo poi : poiResult.getAllPoi()) {
if (poi.type == PoiInfo.POITYPE.BUS_LINE
|| poi.type == PoiInfo.POITYPE.SUBWAY_LINE) {
buslineIdList.add(poi.uid);
searchBusline();
public void onGetPoiDetailResult(PoiDetailResult arg0) {
&& 回调函数返回的结果会有各种各样的poi,因此我们需要将这些poi进行遍历,从而查找出我们想要的公交站点.因此这里使用了一个判断条件去保存这些公交信息.这个就是来完成判断的过程.完成了这些后,就可以对公交线路进行相关查询了.
if (poi.type == PoiInfo.POITYPE.BUS_LINE || poi.type == PoiInfo.POITYPE.SUBWAY_LINE) {
buslineIdList.add(poi.uid);
& 首先是实例化对象.和poi搜索如出一辙,都是使用newInstance()去实例化对象.那么BusLineSearch通过实例化对象去完成公交信息的检索.通过向服务端发送请求,然后获取数据信息就可以了.
busLineSearch = BusLineSearch.newInstance();
& 然后就是绑定监听事件.当服务器对数据处理完毕之后,作为回调函数,将处理完的数据信息返回给客户端.然后客户端对数据信息进行相关处理.从而获取服务端想要的数据信息.
OnGetBusLineSearchResultListener busLineSearchResultListener = new OnGetBusLineSearchResultListener() {
public void onGetBusLineResult(BusLineResult busLineResult) {
if (busLineResult.error != SearchResult.ERRORNO.NO_ERROR) {
Toast.makeText(BusLineSearchActivity.this, "抱歉,未找到结果",
Toast.LENGTH_SHORT).show();
bdMap.clear();
BusLineOverlay overlay = new MyBuslineOverlay(bdMap);// 用于显示一条公交详情结果的Overlay
overlay.setData(busLineResult);
overlay.addToMap();// 将overlay添加到地图上
overlay.zoomToSpan();// 缩放地图,使所有overlay都在合适的视野范围内
bdMap.setOnMarkerClickListener(overlay);
// 公交线路名称
Toast.makeText(BusLineSearchActivity.this,
busLineResult.getBusLineName(), Toast.LENGTH_SHORT)
& 监听的设置非常的简单.BusLineResult作为回调函数的参数.然后我们可以获取到公交线路站点信息.同时我们还可以对这些站点信息进行处理.设置站点的监听事件.站点的数据信息获取展示在Map上也是通过Overlay去实现的.我们只需要调用Overlay内部的函数,就可以把所有获取到的结果展示在Map上.
class MyBuslineOverlay extends BusLineOverlay {
public MyBuslineOverlay(BaiduMap arg0) {
super(arg0);
* 站点点击事件
public boolean onBusStationClick(int arg0) {
MarkerOptions options = (MarkerOptions) getOverlayOptions().get(arg0);
//获取被点击的Marker
bdMap.animateMapStatus(MapStatusUpdateFactory.newLatLng(options.getPosition()));
//更新地图上的数据信息.
return true;
& 同时我们最后配置上查询的相关参数,然后发送请求就可以完成信息的查询了.参数的配置则是通过BusLineSearchOptions去完成配置.公交信息查询的参数则需要配置两个属性.一个是城市参数.一个则是uid.这里的uid表示的是一个标示符(唯一).不是表示公交站点的车号.这点我们需要注意.以下则是通过传递完参数之后进行信息的查询.
busLineSearch.searchBusLine((new BusLineSearchOption().city(city).uid(buslineIdList.get(buslineIndex))));
2.路线规划
& 路线规划则是根据指定路线,然后设置出最佳路线提供给用户,使得用户能够以最快的时间从出发地到达目的地,路线规划分成三种规划.驾车,换乘,步行三种方式的规划.
& 规划同时包含了四种策略:躲避拥堵,最短距离,较少费用,时间优先这四大策略.四种策略以枚举的形式被封装起来.这样我们就可以直接在路线规划当中设置策略.然后发送请求.百度地图服务器会根据我们设置的策略进行相应的处理.
& 驾车路线查询实现
* 驾车线路查询 下拉菜单的四个属性:躲避拥堵,最短距离,较少费用,时间优先
private void drivingSearch(int index) {
DrivingRoutePlanOption drivingOption = new DrivingRoutePlanOption();
drivingOption.policy(DrivingPolicy.values()[drivingSpinner.getSelectedItemPosition()]);// 设置驾车路线策略.使用了一个下拉菜单去获取四种策略的一种.
drivingOption.from(PlanNode.withCityNameAndPlaceName("淄博", startPlace));// 设置起点
drivingOption.to(PlanNode.withCityNameAndPlaceName("淄博", endPlace));// 设置终点
routePlanSearch.drivingSearch(drivingOption);// 发起驾车路线规划
& 简单的说一下内部的函数: from(PlanNode from)设置起始点函数. passBy(java.util.List&PlanNode&wayPoints)设置途经点函数&&
& policy(DrivingRoutePlanOption.DrivingPolicy policy)设置驾车路线规划策略. to(PlanNode to)要到达的位置
& 设置起始点,经过点,终点的时候需要传递PlanNode对象.实例化PlanNode对象的时候,一种方式是通过传递城市和地名去实例化.另一种方式则是通过设置经纬度的方式去实例化对象.
& 换乘路线查询实现
& 换乘路线其实一般指的就是地铁或者是大巴.这些东西途径时需要实现换乘.
* 换乘路线查询
private void transitSearch(int index) {
TransitRoutePlanOption transitOption = new TransitRoutePlanOption();
transitOption.city("淄博");// 设置换乘路线规划城市,起终点中的城市将会被忽略
transitOption.from(PlanNode.withCityNameAndPlaceName("淄博", startPlace));
transitOption.to(PlanNode.withCityNameAndPlaceName("淄博", endPlace));
transitOption.policy(TransitPolicy.values()[transitSpinner.getSelectedItemPosition()]);// 设置换乘策略
routePlanSearch.transitSearch(transitOption);
&&& 步行路线查询实现:
* 步行路线查询
private void walkSearch() {
WalkingRoutePlanOption walkOption = new WalkingRoutePlanOption();
walkOption.from(PlanNode.withCityNameAndPlaceName("淄博", startPlace));
walkOption.to(PlanNode.withCityNameAndPlaceName("淄博", endPlace));
routePlanSearch.walkingSearch(walkOption);
&&& 设置的方式其实都特别的简单,设置完相关方式之后需要设置相关的监听事件用于回调.内部的具体实现过程我就不去实现了,在最后我会再提供一个demo下载.大家可以下载下来进行相关的研究.
* 路线规划结果回调
OnGetRoutePlanResultListener routePlanResultListener = new OnGetRoutePlanResultListener() {
* 步行路线结果回调
public void onGetWalkingRouteResult(
WalkingRouteResult walkingRouteResult) {
* 换成路线结果回调
public void onGetTransitRouteResult(
TransitRouteResult transitRouteResult) {
* 驾车路线结果回调 查询的结果可能包括多条驾车路线方案
public void onGetDrivingRouteResult(
DrivingRouteResult drivingRouteResult) {
&& 最后就是实例化对象,然后发送请求就可以了,服务端处理完数据信息之后,通过回调就可以把数据回传了.
& 最后放一个demo:/files/RGogoing/BDMap_1.rar
阅读(...) 评论()用手机看公交何时来!实时公交App车来了
  公交车到底什么时候才会来?公交车到哪个站了?相信很多朋友在等公交的时候都会有这样的烦恼。其实,在上就有可以查看公交车实时位置的App!这款安卓平台上的&车来了&App,能够查看公交车现在在哪里,到底要过多少个站、多少分钟才会来,非常实用!软件名称:车来了软件版本:3.0.0软件大小:10.19MB软件授权:免费适用平台:Android下载地址:  &车来了&App的界面使用了安卓风格的,各种信息以卡片的形式呈现,还是很美观的。开启车来了App后,App就会自动定位或者让你选择一个城市,之后就能够匹配该城市的公交数据了。目前车来了App支持的城市数量算不上很多,但一线和其他比较大的城市基本都支持。进入到主界面后,会自动定位到最近的公交站,该站点的公交车的行程都会实时显示!车来了App界面,会自动定位,能够选择最近的公交车站  车来了App显示的实时公交信息非常丰富。首先,App会以地图的形式,显示你当前处于哪个公交站。同时,在地图下方,会显示经过该站点的公交车的实时信息,比如说某某路车还需要多少分钟才会到,目前大约处于那个站点等等。这些信息以卡片的形式显示,滑动卡片,则可切换公交方向。默认会定位到最近的公交站,用户也可以选择其他站点,滑动界面的公交路线可以切换方向  而点击某一路公交车后,则可以查看这一路公交车的详细信息。无论是公交车经过的路线、目前公交车所处的位置、乃至目前有几部该路线的公交车在运行、它们分别是什么编号,都可以看得一清二楚。公交车的路线图、公交车所处的位置、到达某站点的时间&&实时信息应有尽有  除了查看实时公交车位置外,车来了App还能够实现其名字所阐述的功能,那就是告诉你车来了!设定一个时间(比如下班时间),时间到了App就会提醒你某路公交车即将到达你坐车的站点。此外,不少朋友在等公交的时候,会低头玩手机,有点站点人太多视线不太好,一不小心就错过公交车了,车来了App能够提醒你公交车即将到站,无需担心错过公交车。可以添加到站提醒,在预设时间(比如说下班)就会提醒你回家的公交车还有多久到站  总的来说,车来了App的确是一款非常出色的实时公交车应用,无论是界面还是功能,都难以找到短板。如果车来了App支持你所在的城市,而你又经常坐公交车,这款App绝不容错过!相关阅读:体验安卓6.0界面!Now桌面1.2手机体检靠谱吗?用App来检查身体Uber快的怕不怕?北京官方打车App发布手机成瘾症!小工具查看你对什么App上瘾&
软件论坛帖子排行
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:1.93 MB
授权:免费
大小:62.51 MB
授权:免费上传用户:lkydbukvmd资料价格:5财富值&&『』文档下载 :『』&&『』学位专业:&关 键 词 :&&&&权力声明:若本站收录的文献无意侵犯了您的著作版权,请点击。摘要:(摘要内容经过系统自动伪原创处理以避免复制,下载原文正常,内容请直接查看目录。)跟着生涯程度的进步,人们的出行变的愈来愈频仍,公交车作为人们出行最便利,应用最普遍的公共交通对象,施展着相当年夜的感化,带动了全部社会经济的疾速成长,公交车的方便性,使它在人们的生涯中饰演着愈来愈主要的脚色。公交体系的疾速突起让公交站点邻近的贸易也获得了成长。2012年第一季度中国智妙手机市场Android操作体系份额到达63.1%,占领相对主流位置,在年夜城市中android手机的应用率会更高。是以,我们将android手机终端、公交线路站点和周边的贸易信息联合起来发生了一个异常具有潜力和市场的LBS应用。本文起首研讨了国际外LBS的运用近况,然落后行需求剖析,提出处理计划,肯定体系功效设计,最初是体系编码的完成和开辟完成后的测试。本文要论述的体系就是基于android的挪动公交查询体系,该体系既供给公交线路和站点的查询,也知足了手机用户搜刮站点邻近贸易信息的需求。手机用户只需在体系上输出要查询的线路,悄悄一点,便可以疾速、精确的获得到线路信息。关于先要在盘算机上查询线路,然后再依据站牌的信息停止搭车的一系传记统出行形式来讲,该体系可谓是反动性的产品,具有相当的价值。本体系分为手机客户端和web治理端两年夜部门。手机客户端采取的是C/S形式,基于android4.2.2操作体系;Web端采取的是B/S形式,用户经由过程阅读器拜访体系停止有用的治理;办事器采取的是MVC形式和struts+spring+hibernate架构;因为本体系触及到的数据量不是很年夜,所以我们选择了合适中小型项目标MySQL作为挪动公交查询体系的数据库。Abstract:Along with the progress of the degree of career, people travel has become increasingly frequent, bus people travel as the most convenient, most widely used public transport object, displaying the quite big effect, driven by the rapid development of all the social economic, convenient bus, making it play a becomes more and more important role in people's life. The rapid transit system for the bus station. The adjacent trade also grow. The first quarter of 2012 China smart mobile phone operating system market share reached 63.1% Android, occupy relatively mainstream position, in a big city in the application of the Android mobile phone will be higher. So we will Android mobile phone terminal, the bus stations and the surrounding trade information together was an abnormal potential and market application LBS. This paper studies the situation of the application of international LBS, then after the demand analysis, proposed treatment plan, system function design is sure, initially completed and opened up the encoding system after the completion of the test. In this paper discusses the system is based on the Android mobile bus query system. The system not only supply bus lines and site query and contentment of mobile phone users search site adjacent to the trade information demand. Mobile phone users only need to check the output line in the system, quietly point, can quickly obtain accurate information, to the line. On to the computer on line queries, and then according to stop stop ride a biography series travel form is concerned, the system can be described as is revolutionary products, with considerable value. This system is divided into client and mobile phone web governance end two departments. Take the mobile client is the C / S mode. Based on the operation system of android4.2.2; Web client take is B / S mode, users through the process of reader visit system st server take is form of MVC and struts + Spring + Hi because the system relates to the amount of data is not very big, so we choose the small target MySQL database as a moving bus query system.目录:摘要5-6ABSTRACT6第一章 绪论10-15&&&&1.1 引言10&&&&1.2 研究现状10-12&&&&1.3 系统平台介绍12-14&&&&1.4 本文的主要内容14-15第二章 系统关键技术15-29&&&&2.1 关键技术概述15-16&&&&2.2 LBS 技术16-18&&&&&&&&2.2.1 LBS 系统架构17-18&&&&2.3 GIS 技术18-19&&&&&&&&2.3.1 地图匹配技术18-19&&&&&&&&2.3.2 电子地图技术19&&&&&&&&2.3.3 路径规划问题19&&&&&&&&2.3.4 移动数据库技术19&&&&2.4 手机定位技术19-21&&&&2.5 手机端和服务器端数据交互21-24&&&&&&&&2.5.1 HttpClient/HttpUrlConnection 方法21&&&&&&&&2.5.2 Web service 方法21-23&&&&&&&&2.5.3 Socket 方法23-24&&&&2.6 多线程技术24-26&&&&2.7 MVC 模式26-27&&&&2.8 本章小结27-29第三章 需求分析和系统设计29-45&&&&3.1 需求分析29-33&&&&&&&&3.1.1 用例图29-31&&&&&&&&3.1.2 功能需求31-33&&&&3.2 系统总体设计33-34&&&&&&&&3.2.1 系统总体架构33&&&&&&&&3.2.2 系统逻辑架构33-34&&&&3.3 系统功能模块设计34-38&&&&&&&&3.3.1 客户端线路搜索模块的设计35&&&&&&&&3.3.2 客户端商家搜索模块的设计35-36&&&&&&&&3.3.3 客户端商品订购模块的设计36-37&&&&&&&&3.3.4 Web 管理端模块的设计37-38&&&&3.4 数据库设计38-44&&&&&&&&3.4.1 实体描述38-41&&&&&&&&3.4.2 数据库的实现41-44&&&&3.5 本章小结44-45第四章 移动公交查询系统的实现45-60&&&&4.1 系统开发平台和与工具介绍45&&&&4.2 系统开发环境搭建45-49&&&&4.3 手机客户端功能模块的实现49-55&&&&&&&&4.3.1 注册登录模块的实现49-51&&&&&&&&4.3.2 线路站点选择模块的实现51-53&&&&&&&&4.3.3 附近站点搜索模块的实现53&&&&&&&&4.3.4 附近商家搜索模块的实现53&&&&&&&&4.3.5 商品订购模块的实现53-55&&&&4.4 Web 管理端的实现55-59&&&&&&&&4.4.1 用户管理模块的实现55-58&&&&&&&&4.4.2 订单管理模块的实现58-59&&&&&&&&4.4.3 商品管理模块的实现59&&&&4.5 本章小结59-60第五章 系统测试与分析60-66&&&&5.1 系统测试环境60&&&&5.2 系统功能测试60-65&&&&&&&&5.2.1 客户端功能的测试60-65&&&&&&&&5.2.2 Web 管理端的测试65&&&&5.3 本章小结65-66第六章 总结与展望66-68&&&&6.1 总结66&&&&6.2 展望66-68致谢68-69参考文献69-71附录 1 文章相关英文简称对照表71-72分享到:相关文献|后使用快捷导航没有帐号?
其他登录方式
—— 新手入门 ——
—— 智友精华 ——
查看: 2273|回复: 79
在线时间3501 小时最后登录阅读权限65UID注册时间积分28211精华3
亲,记得给好评呦~~~
, 积分 28211, 距离下一级还需 1789 积分
主题帖子 金币52891 元 智豆91 点
11:53 上传
软件名称:车来了
APK名称:com.ygkj.chelaile.standard
最新版本:1.3.0
支持ROM:2.2及更高版本
界面语言:简体中文
软件大小:5.59 M
下载地址:游客,查看隐藏内容请或一键去隐藏
软件截图:
11:53 上传
11:53 上传
11:53 上传
11:53 上传
软件简介:
等公交不要太辛苦!!“车来了”轻松让您手机可查每一辆公交的实时位置,还有几站到,数据最精准,功能最全面,使用最便捷的实时公交APP。下载公交神器“车来了”,手机一秒变身电子站牌,分分钟成为公交达人,高端大气上档次有木有!
【软件介绍】
①数据最精准:输入线路OR站点名称,准确告知您欲乘坐的任意公交车当前位置、发车时间以及到站信息。
②功能最全面:周边线路,附近公交距离多远、还有几站到一目了然;输入起点和终点,智能筛选出多种换乘方案,提供详细的可行性线路和公交站牌信息。
③使用最便捷:自由选择候车地点,一键切换行车方向,更有线路详情页直接切换线路功能。界面风格清新简约,清晰易懂,一用就会。
更新日志:
1.3.0 ···
1.修正开启候车提醒无法自动刷新的bug
2.修正天津地图显示车辆的问题(现最多显示4辆)
注意事项:
所发资源源自互联网,安装前请仔细核对软件说明,是否与手机匹配,如安装后导致手机出现问题,请自行承担后果!软件版本如有不符,请PM我,看到会及时作出修改;如无法安装,请附上手机型号及版本以点评形式回复,方便后来人参考~~~
在线时间793 小时最后登录阅读权限35UID注册时间积分1681精华0
, 积分 1681, 距离下一级还需 119 积分
主题帖子 金币1438 元 智豆175 点
jhgfffijhhgffvhh
在线时间1590 小时最后登录阅读权限45UID注册时间积分4896精华0
, 积分 4896, 距离下一级还需 104 积分
主题帖子 金币1909 元 智豆293 点
在线时间1326 小时最后登录阅读权限40UID621090注册时间积分2201精华0
, 积分 2201, 距离下一级还需 799 积分
主题帖子 金币2459 元 智豆276 点
看帖不回者 么有小JJ.........
在线时间1296 小时最后登录阅读权限45UID7083413注册时间积分4127精华0
, 积分 4127, 距离下一级还需 873 积分
主题帖子 金币7441 元 智豆1111 点
顶楼主啦..希望楼主多发精品好帖啦.....
在线时间1060 小时最后登录阅读权限1UID注册时间积分14930精华0
头像被屏蔽
主题帖子 金币6264 元 智豆6 点
提示: 作者被禁止或删除 内容自动屏蔽
在线时间1430 小时最后登录阅读权限40UID注册时间积分2649精华0
, 积分 2649, 距离下一级还需 351 积分
主题帖子 金币2563 元 智豆317 点
谢谢你谢谢你
在线时间265 小时最后登录阅读权限30UID6043832注册时间积分815精华0
, 积分 815, 距离下一级还需 385 积分
主题帖子 金币1998 元 智豆108 点
在线时间1430 小时最后登录阅读权限40UID注册时间积分2649精华0
, 积分 2649, 距离下一级还需 351 积分
主题帖子 金币2563 元 智豆317 点
RE: 车来了 1.3.0 可查每一辆公交的实时位置,还有几站到【12月15日】
谢谢你谢谢你
在线时间1308 小时最后登录阅读权限40UID4259524注册时间积分2772精华0
, 积分 2772, 距离下一级还需 228 积分
主题帖子 金币2667 元 智豆276 点
内容感谢楼主分享
大诗人勋章
客户端【我的任务】—完成【大诗人】任务
智豆兑换每周3下午开始兑换,请优先关注智友微博获取确切开启时间。  壁纸图库
笔记本电脑
生活数码/GPS
不仅仅是查询 Android公交辅助软件合辑
出处:pconline 原创
责任编辑:
  【PConline 手机软件】公交地铁是现代大都市的公共交通工具,对于生活在大都市的白领一族,打工一族,再熟悉不过。你会不会觉得对城市的公交线路已经非常熟悉,但是,每天上下班都是同一路车同一条路,如果要出去其他地方还会这么熟悉吗。不过有了下面几款软件,无论在城市的哪个角落,都能帮你找到回家的路。
Android公交线路查询软件
公交车说就通
8684公交查询
公交查询HiBus
  这些软件,不仅仅有能查询线路的软件,个别软件还有语音查询,GPS闹钟(到站提醒)等其他实用功能。1、行讯通  广州市交通部门推出的&行讯通&软件,能够解决公交乘客候车时&不知等多久&的难题。一切广州交通资讯尽在指间。
& 软件名称:
   行讯通
软件版本:
软件大小:
   958 KB
适用平台:
   Android2.1及以上
下载地址:
&行讯通  行讯通是广州市交通部门推出的软件,功能非常丰富,可查询航班实时信息、铁路实时信息、路况视频以及公路客运的实时班次、票价等信息。不过今天我们主要介绍实时公交功能。&&实时公交  在&公交车查询&一栏输入公交线路,若看到自己要等的公交还分布在较远站点,市民可判断是否改乘其它交通工具。但是,该软件仍无法精准测出该线路站点与站点所需时间,只能查到公交车到哪个站点了。另外,由于是第一版,软件本身还不够完善。比如无法看到软件的版本信息,无法通过软件本身升级版本,也没有设置项。期待更加完善的版本出现。
键盘也能翻页,试试“← →”键
Android手机排行榜
软件下载排行
游戏下载排行

我要回帖

更多关于 android定位功能实现 的文章

 

随机推荐