地铁查询:当用户外出时,查询出行线路,了解到出发时乘坐的地铁站点和下站的地铁站点时,可以单独查询地铁换乘信息,以便可以选择最佳的换乘方案。
长途车查询:当用户需要乘坐长途车时,可以根据出发城市和目的城市查询可乘坐的长途车。通过查询结果可以选择在出发城市的那个长途车站点乘坐长途车以及了解到长途车的票价和发车时间。
公交查询:一种情况是当用户需要乘坐公交车时,可以查询该公交车的途径站点和方向。对于大部分的非本地用户来说,对乘坐公交线路抱有很多的疑问。比如说上朱线,上朱线分为两种,一种是上朱线,从上海市朱家角汽车站出发到上海南站及其反方向;另一种是上朱线区间,从上海市青浦汽车站出发到上海南站及其反方向。很多人乘坐上朱线时都不清楚还有一种线路方向是到上海市青浦汽车站。另一种情况是当用户需要知道某个站点可以乘坐哪些公交车时,可以查询经过该站点的所有公交线路。
出行查询:当用户不了解外出的线路,需要查询出行线路时,提供查询自驾、公交、骑行和步行出行线路的功能。该功能通过调用百度地图提供的公共API接口,简单的实现类似于百度地图的查询出行线路的功能。
2.1 功能需求
(1) 火车查询
火车信息查询可以通过两种不同的查询方式查询。一种是按始发城市名称和到达城市名称两个地点信息查询所有途径这两个城市的火车信息,查询结果包括火车发车时间、到达时间和大约的总路程所耗时间。另一种是按火车车次查询火车信息,查询结果包括始发城市名称、到达城市名称、火车发车时间、达到时间和大约的总路程所耗时间,还有不同坐席的票价。
(2) 地铁查询
提供下拉选项,用户可以先选择地铁线路,再选取该地铁线路上的站点。通过选取不同两个站点,查询两站点间的所有换乘方案。查询结果显示包括大约耗时、总站数、总票价和所有站点。
(3) 长途车查询
根据始发城市和到达城市查询两城市间的长途车信息。查询结果包括发车时间,始发站点和到达站点,以及票价。而且用户可以对查询结果按时间进行排序,以及按照到达城市的站点进行筛选。
(4) 公交查询
公交查询可以通过两种不同的查询方式查询。一种是通过公交线路名称模糊查找可能的公交线路。另一种是通过公交站点名称模糊查找所有在该站点可以乘坐的公交线路。两种查询方式的查询结果都包括公交线路全称、公交线路起点和公交线路终点。点击查询结果列表显示的公交线路,可以查看该公交线路所有经过的站点,以及每天该公交线路的首班车时间和末班车时间。如果地理位置显示在上海市区内是,则还可以查询实时公交。
(5) 出行查询
进入功能界面即显示百度地图,并获取当前定位位置显示在地图对象上。出行查询提供两种不同的查询功能。
第一种是通过地点信息关键字查找精确位置并在地图上标志该点。在此基础上提供查询当前定位位置到该地点的自驾、公交、骑行、步行四种线路信息的功能。另一种是用户输入两个不同地点信息关键字,查询它们之间的自驾、公交、骑行、步行四种线路信息。两种查询的结果都包括包括出行线路的文字描述,总路程大约耗时和路径公里数,并且在地图对象上显示线路连线。