手机版公交软件简介
随着城市公共交通的发展,乘坐公共汽车出行已经成为市民日常生活中非常重要的一部分。公交如今已经成为很多市民外出访友、办事以及工作的代步工具。公共交通是一个城市经济发展状况的重要表现形式,也是外地人了解该城市的一扇窗口,更是一个城市市容市貌建设的一个重要组成部分。为了发展市容市貌建设,为了满足人们对于公共交通日益增长的需求,各地都在大力发展城市公交。这样城市中公交线路越来越多,公交站点也越来越丰富。大大方便了广大市民的出行。
如同其它事物一样,发展都是一个逐步的过程,城市交通也不例外。这样难免会出现一些不是让人很满意地方,比如有的公交车司机到站点不报站,对于乘客的态度不是很好,对于乘客的提问听而不闻。硬件方面,在公交车站点没有公交车指引牌,在公共汽车上也没有安放公交车行车路线图等。这样在一定的程度上都影响了市民的出行。
举例来说,比如我想去某一站点,比如“丁字沽”,那么怎么可以方便的知道通过该站点的所有公交车呢?再如,我如何知道“5路”公交车通过的所有站点呢?再如,我想由“引河桥”去“八里台”,如何乘车到达呢?有没有直达的公交车,如果没有的话,可以通过换乘几路公交,在哪一个站点换乘便可以准确、快捷的到达呢?
为了解决如上问题,百度地图、google地图相继推出了解决方案。不可否认这些互联网工具大大方便了市民的出行,“有问题百度一下”也就成了人们解决问题的一种手段。但是互联网毕竟是互联网,人们不可能把互联网带到口袋里。即使现在人们可以通过GPRS上网了,但是昂贵的流量,蜗牛般的速度让人们难以忍受。
基于以上的问题,笔者提供了一个解决方案,把城市公交车放在手机里。手机已经是人们外出、工作必带的一种工具了。这样,拥有了手机也就拥有了城市交通信息。于是笔者开发了一套以S60第二版FP3为平台的手机城市公交系统软件。大家都知道,目前而言诺基亚是手机市场中的老大,特别是在中国,诺基亚占据了大半个中国的市场份额。而诺基亚采用的便是Symbian公司的软件作为系统软件。同时诺基亚又把S60作为智能软件中的重心。比如大家非常熟悉的N70、N72、6680、6681、6682、6630、7610等采用的就是S60。当今S60的最新版本为第三版,但是由于“签证”的问题,笔者没有采用第三版作为开发平台。而是采用了第二版FP3作为了开发平台,比如N70、N72、N90都是第二版中的经典之作。
下面对于软件所实现的功能做一个简要描述,其功能主要集中在以下四个方面:
第一:城市公交线路浏览。此模块的核心功能就是实现城市中所有公交线路的浏览,如图一所示。

图一
用户可以通过按“上、下箭头”按键实现所有公交的顺次浏览。如果用户对于某一路公交车感兴趣,可以直接按“OK”按钮或者“选项”中的“浏览” 查看该公交线的行详情,如图二所示。

图二
但是我们知道一个城市的公交十分丰富,线路可能多达成百上千条,那么如何准确快捷的浏览到用户想要查询的线路呢?其实方法很简单,软件实现了线路过滤功能,用户只需在手机键盘上输入想要查询的线路名称比如“879路”,软件则只显示包含该字符串的车次,对于其它无关车次,入“5路”、“12路”则进行过滤。如图三所示,用户输入“879”后其它无关车次全部被过滤,此时用户就可以通过“OK”按键来查看详情了。

图三
第二:列举通过某一站点的所有公交线路:比如我们想查询所有通过“丁字沽”站的公交车,如何实现呢?方法很简单,用户首先选择第二个视图,也就是“站点”视图,在该视图的“选项”菜单中选择“站点”则弹出了站点输入对话框,用户在该输入框中输入用户关心的站点名称就可以了,如图四所示。

图四
如果用用输入的站点名称正确,那么就会在主视图中显示所有通过该站点的公交车,此时用户同样可以通过“OK”按钮查看该车次的详情,如图五所示。

图五
第三:实现某一“站点”到另一“站点”公交车的查询。这是一种非常实用的功能,比如我想从“引河桥”去“八里台”我该如何乘车呢?有没有直达的公家车?如果没有的话我可以通过换乘哪些公交车,在哪一个站点换乘呢?笔者在软件的第三个模块中,也就是“站站”视图中实现了如上的所有功能。用户首先要通过“选项”菜单中的“站站”按钮调用“站点”输入框,如图六。

图六
用户在输入框中准确的输入了两个站点名称后,点击确定。便在主视图中显示所有通过该站点的公交车。比如输入站点“引河桥”、“丁字沽”那么就会在主视图中显示所有通过该站点的公交车,由于有直达的公交线路,视图显示结果如图七所示。

图七
再如,用户输入了“引河桥”、“八里台”,由于目前天津没有直达此线路的公交车。查询后系统将显示图八所示信息。

图八
第四:城市选择,我们可以通过该功能模块,选择特定的城市以便查找相关信息,运行效果如图九所示。但是由于还没有提供其它相关城市具体的数据信息,此模块具体功能暂时没有实现。

图九
但是由于时间仓促,软件做的还不是很完善。特别是城市地图数量非常少,迄今只是实现了“天津”、““北京””数据的采集,而对于、“上海”、“广州”等城市的公交信息还没有实现,望大家谅解,争取尽快的完善其它城市数据。
希望各位朋友在使用过程中,如果遇到什么问题,或者有一些建议,一定要及时、准确的反馈给我,我将尽快的回复大家。相信通过大家的不屑努力,软件的功能会越来越丰富,性能也会越来越高。 大家可以发邮件或者用qq和我联系,我的邮箱是:livelyleilei@vip.qq.com;qq是499658960。
主程序下载:MobileBus
城市文件下载:保定 北京 成都 大连 广州 哈尔滨 杭州 吉林 济南 昆明 南京 天津 重庆
使用方法:由于网站限制的缘故,所有的软件都已经被压缩,下载完成后首先要解压缩。首先运行主程序,然后把下载下来的地图文件解压缩,将解压缩后的城市文件目录拷贝到“c\system\Apps\mobilebus\Citys”下,即可使用。