武汉实时公交接口

2 篇文章 0 订阅
1 篇文章 0 订阅

接口地址

  1. http://bus.wuhancloud.cn:9087/website/web/420100/line/027-905-1.do?Type=LineDetail
  2. 参数含义
    • 420100 :湖北省武汉市身份证开头
    • 027:湖北省武汉市区号
    • 905:公交车编号
    • 1:公交线路方向,取值为1、0
    • Type:固定值LineDetail即可

接口请求方式

经过测试来看目前只支持GET的方式,POST不支持不过也不影响什么

接口返回结果

    "resultCode": "1",
    "resultDes": "",
    "data": {
        "lineName": "756",
        "lineId": "027-756-1",
        "lineNo": "756",
        "direction": 1,
        "startStopName": "高新二路佛祖岭一路",
        "endStopName": "鲁磨路光谷广场",
        "firstTime": "6:00",
        "lastTime": "21:50",
        "intervalTime": "",
        "price": "1.0~2.0",
        "lineTimes": "",
        "stopsNum": 16,
        "measure": 0.0,
        "beBus": "2020-05-31 09:28:15",
        "line2Id": "027-756-0",
        "stops": [
            {
                "stopId": "027-I-4395",
                "stopName": "高新二路佛祖岭一路",
                "lng": 114.46288558217007,
                "lat": 30.47577471173447,
                "stopOrder": 1,
                "metro": ""
            },
            {
                "stopId": "027-452",
                "stopName": "高新二路湖口",
                "lng": 114.44790721449428,
                "lat": 30.476505253267963,
                "stopOrder": 2,
                "metro": ""
            },
            {
                "stopId": "027-2162",
                "stopName": "高新二路姚家村",
                "lng": 114.44220862552496,
                "lat": 30.475708176399838,
                "stopOrder": 3,
                "metro": ""
            },
            {
                "stopId": "027-1611",
                "stopName": "高新二路光谷一路口",
                "lng": 114.43923245435211,
                "lat": 30.476471875207082,
                "stopOrder": 4,
                "metro": ""
            },
            {
                "stopId": "027-1801",
                "stopName": "光谷一路曾家垸",
                "lng": 114.4374330365991,
                "lat": 30.476901437274567,
                "stopOrder": 5,
                "metro": ""
            },
            {
                "stopId": "027-1078",
                "stopName": "光谷一路湖口湾",
                "lng": 114.43756918891306,
                "lat": 30.480649863039506,
                "stopOrder": 6,
                "metro": ""
            },
            {
                "stopId": "027-886",
                "stopName": "光谷一路天成美雅",
                "lng": 114.43859154685285,
                "lat": 30.4854432804167,
                "stopOrder": 7,
                "metro": ""
            },
            {
                "stopId": "027-2023",
                "stopName": "高新大道茶棚村",
                "lng": 114.43682468449961,
                "lat": 30.489437094278504,
                "stopOrder": 8,
                "metro": ""
            },
            {
                "stopId": "027-2014",
                "stopName": "高新大道茶棚",
                "lng": 114.42970057659242,
                "lat": 30.492035746286422,
                "stopOrder": 9,
                "metro": ""
            },
            {
                "stopId": "027-91627",
                "stopName": "高新大道BRT光谷大道站",
                "lng": 114.42337733156188,
                "lat": 30.49470538365406,
                "stopOrder": 10,
                "metro": ""
            },
            {
                "stopId": "027-1778",
                "stopName": "关山大道关山街",
                "lng": 114.4124721485987,
                "lat": 30.499362575165645,
                "stopOrder": 11,
                "metro": ""
            },
            {
                "stopId": "027-156",
                "stopName": "关山大道汽发社区",
                "lng": 114.41305676905891,
                "lat": 30.504865738330885,
                "stopOrder": 12,
                "metro": ""
            },
            {
                "stopId": "027-508",
                "stopName": "珞喻路关山口",
                "lng": 114.41162777160059,
                "lat": 30.507216913488463,
                "stopOrder": 13,
                "metro": ""
            },
            {
                "stopId": "4201001164428030492545024",
                "stopName": "珞喻路珞雄路",
                "lng": 1830.5817,
                "lat": 0.0,
                "stopOrder": 14,
                "metro": ""
            },
            {
                "stopId": "027-648",
                "stopName": "珞喻路光谷广场",
                "lng": 114.40057926222842,
                "lat": 30.50562377905755,
                "stopOrder": 15,
                "metro": ""
            },
            {
                "stopId": "027-1851",
                "stopName": "鲁磨路光谷广场",
                "lng": 114.39987958339023,
                "lat": 30.510660833965325,
                "stopOrder": 16,
                "metro": ""
            }
        ],
        "buses": [
            "51769|12|2|0|114.44934075794922|30.476581744745307",
            "51659|12|10|0|114.42557377976144|30.494011246838557",
            "51773|12|14|0|114.4102950197295|30.507775545438598"
        ]
    }
}

字段含义,自己分析的有些字段含义不清楚

  1. resultCode:一个返回结果标志,1、成功 2、失败。
  2. resultDes:失败的时候的描述
  3. data:数据部分

    lineName:公交线路编号
    lineId:公交线路唯一标识
    lineNo:线路编号
    direction:线路方向
    startStopName:起点站名称
    endStopName:终点站名称
    firstTime:首班时间
    lastTime:末班时间
    intervalTime:间隔时间
    price:票价
    lineTimes:未知
    stopsNum:站点数
    measure:路线长度
    beBus:当前数据的获取时间不是接口调用时间
    line2Id:另一条线路的唯一标识
    buses:实时公交数据
    stops:站点信息

    stopId:站点唯一标识
    stopName:站点名称
    lng:站点经度
    lat:站点维度
    stopOrder:当前线路站点编号
    metro:未知

重点关注一下buses这个

"51769|12|2|0|114.44934075794922|30.476581744745307"

按“|”分隔之后

  • 51769 这暂时不知道什么含义,像是公交的一个编号
  • 12 这也不知道是个什么鬼,所有线路都是12
  • 2 就是这个公交离得最近的公交站点和上面数据的stopOrder对应
  • 0 已到站,还有另外一个值1即将到站
  • 后面这个两个就是这个公交车的实时地理位置信息

本来我是想用这个接口做一个简单的小程序自己用用,奈何他这个地址不支持https,后面接口要是不通了,欢迎留言。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值