武汉实时公交API

客户端启动好慢,而且广告骑脸怎么用?从web版里扒了几个api出来,有空自己写个SPA好了~

API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
//请求地址
url : "http://www.wbus.cn/getQueryServlet"
//请求方式ajax
type : "POST"
//请求格式
data : {
  Type : "LineDetail"//或者LineList
  lineNo : 545//公交线路
  direction : 0 //线路方向0或者1
}
//返回类型
dataType : "json"

示例请求

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$.ajax({
    type: "POST",
    url: "http://www.wbus.cn/getQueryServlet",
    data: {
        Type: "LineDetail",
        lineNo: 545,
        direction: 0
    },
    timeout: 60000,
    dataType: "json",
    success: function(data) {
        console.log(data)
    }
});
    

返回数据说明

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
data: "line","stop","bus"//返回数据主体
resultCode: "1"//返回状态
resultDes: ""//额外信息

//线路详情
"line": {
      "lineId": "027-545-0",//线路唯一编码
      "lineNo": "545",//线路号
      "lineName": "545",//线路名
      "direction": 0,//线路方向
      "endStopName": "振兴路复兴村小区",//终点站
      "startStopName": "华侨城公交场站",//起点站
      "firstTime": "5:30",//开班时间
      "lastTime": "21:30",//首班时间
      "stopsNum": "27",//总站数
    },

//沿途站点
"stops": [
      {
        "stopId": "027-919",//站点唯一编号
        "stopName": "华侨城公交场站",//站点名称
        "stopNo": "027-919",//站点号
        "jingdu": 0,//经度
        "weidu": 0,//维度
        "order": 1,//站点序号
      }, ...]

//实时车次情况
"bus": [
      {
        "stopId": "027-869",//即将到达的站点编号
        "order": 2,//站点序号
        "busNum": 1,//即将到达该站点的车辆总数
        "arrived": 0,//已经到达该站点的车辆数
      }, ...]
* 温馨提示:记得处理跨域
Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计