北京实时公交手机APP技术实现猜想

原创 2016年08月31日 10:55:30

昨天我在路边等公交时,下了一款北京公交的APP软件,感觉比较好用,起初我不相信这款app软件能够做到清楚的展现路上有几辆车以及其车辆目前处在什么位置,但是当我用了之后,就深深的被这款软件的简单而又实用的功能折服啦


一款APP软件做的好我认为有两点:
1 界面简单,绝对不搞华而不实
2 实现的功能真正为用户所需


那么这款软件可以说完美的做到上面两点,我每次下了地铁,先通过这个软件看看有没有堵车,非常方便!


这里写图片描述


这里写图片描述


这里写图片描述


个人感觉在选择线路上没必要做下拉列表,因为车次太多,需要滑动很长时间才能够找到目标车次,还不如直接输入目标车次来的快, 首次打开app进入加载页面时,有点卡,卡的原因或许就是在向服务器一次性请求所有线路的数据

这里写图片描述


下面就说一说这款app,如果我做,我的思路如下:

一个场景即可,两个界面,一个是选择线路界面,一个是具体的某线路的实时查询界面

1 第一个进入场景加载的画面可以去掉,直接进入线路选择画面


2 只有输入线路后,才能选择方向和站点,线路输入框失去焦点后就向服务器请求该线路的数据,服务器返回数据后,将数据给方向和站点,个人感觉这个站点也没必要要,最后点击查询按钮,激活实时查询画面,并将线路数据长诶实时查询界面,实时查询界面拿到这个数据后,将数据显示出来

这里写图片描述


3 做两个预设体:
这里写图片描述


这里写图片描述


预设体身上挂的类:
public int id ; //唯一表示一个站台的ID号
public string name; //用于接收站台的名字
public uisprite pic01; //站台的大图
public uisprite pic02; //站台的小图
public uisprite pic03; //进站图片
public uisprite pic03; //从某站出发后的图片


4 根据之前从服务器返回的某线路下所有站点的数据,再做一个滚动视图,然后每遍历出一个站点的数据,就先后实例化上面的两个预设体,注意,如果是最后一个站点的数据,只实例化第一个预设体即可


5 然后再使用Unity的协程做一个定时器,实现每隔一段时间就向服务器请求一下路上所有车的信息


服务器也是面向对象的,每一个车的数据因该包含
a 在哪一站
b 0表示进站 1表示已经从该站出发
服务器返回的数据一json的格式返回,如下:
[{站台号,0},{站台号,1},{站台号,0}]


FR:海涛高软(QQ技术交流群:386476712)

实时公交位置系统的实现

假如你的城市,每台公交车上都装了一个gps,更幸运的是你还可以获得这些gps上报的位置信息,那如何做一款公交位置查询app,或者公交位置监控软件呢? 宏观上:   实时性(每辆车每10秒上报一次...
  • dotedy
  • dotedy
  • 2015年12月17日 00:38
  • 1011

NFC 读取公交卡信息

读了读杭州通 通用卡,记录一下子参考资料 公共交通IC卡技术规范公交卡的结构 1.SELECT 选择MF (可不选)可以不选默认也会被选中,但是可以通过这个指令获得文件控制信息FCI 发送 00...
  • mhpmii
  • mhpmii
  • 2016年01月22日 19:27
  • 1835

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

版权声明:本文为博主原创文章,未经博主允许不得转载。             Android基于百度地图来实现周边公交的查询               上一篇文章介绍了如何在A...
  • mr_jianrong
  • mr_jianrong
  • 2017年05月22日 16:51
  • 695

App开发:智慧北京day01

智慧北京项目第一天不讲项目,主要是一些需要了解和用到的知识点。比如: 屏幕适配 LogUtil SlidingMenu-master ViewPager实现导航界面 ViewPager预加载 控件的宽...
  • ss1168805219
  • ss1168805219
  • 2016年09月25日 01:04
  • 1513

北京手机app定制

现在很多人我就不明白了 做一个APP尼玛那么多B事 总是价格的问题出现纠纷 现在的市场都被一些人给搞乱了。想做APP还不想花钱,几万块钱就给人家做APP,我都不知道一些公司怎么想的。客户把钱给你们...
  • wangyayun110
  • wangyayun110
  • 2016年06月22日 17:37
  • 119

使用AppMonitor软件在PC上对手机APP实时抓包分析

一款在PC上实时监测手机APP协议的软件,并具有按APP分类、流量统计、服务器定位、HTTP指标统计等功能。 以往对APP协议/性能/故障作分析,往往通过手机命令行下tcpdump抓好包,再拷贝到电脑...
  • duowei_soft
  • duowei_soft
  • 2016年06月27日 15:38
  • 2375

坑爹的公交卡充值的流程

我的公司是一家软硬件结合的公司 简单的给您介绍一下我们公司的产品: 我们公司的产品是智能手环,像小米手环一样的,用户在京东上买了手环之后,下载一个APP,通过蓝牙和手环连接,可以实现刷公交卡乘车的...
  • qq_16485855
  • qq_16485855
  • 2017年05月02日 16:30
  • 496

北京:外地社保卡可以在北京19家医院实现住院费用即时结算!

小人物在社会 2017-05-10 11:06 外地社保卡可以在北京19家医院实现住院费用即时结算! “住院费用”即时结算流程: 1、参加了基本医疗保险 2、在参保地社会保险经办机构进行登...
  • u011277123
  • u011277123
  • 2017年05月18日 15:53
  • 1094

百度地图API之定位当前和公交查询

前言本文主要介绍百度地图中自动定位到当前的功能,然后可以指定起始位置查询公交。源码 ...
  • u010989191
  • u010989191
  • 2016年05月08日 11:18
  • 3892

安卓高德地图开发(3)——公交线路的显示

地图的显示和横向时间轴的站名称的显示
  • u014388322
  • u014388322
  • 2015年06月02日 18:09
  • 2059
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:北京实时公交手机APP技术实现猜想
举报原因:
原因补充:

(最多只允许输入30个字)