[关闭]
@heavysheep 2017-05-26T14:33:25.000000Z 字数 956 阅读 2413

上海发布公交查询接口和数据文档

文档


概述

说明:由于上海发布的接口需要调取3次才能获得站点数据,因此将主要数据和经纬度放入数据库,方便对比调用。
表位置mongoDB - eastnb - shanghai_bus

字段说明

字段名称 字段类型 字段释义 备注
name string 线路名称
sid string 线路格式化名称 方法1、2、3调用参数
info list 线路的详情列表 双向有两个元素,环线只有一个元素
start_stop string 起始站
end_stop string 终点站
start_time string 首班车发车时间
end_time string 末班车发车时间
direction int 线路方向 方法3调用参数,0和1两种情况
stop_list list 线路站点列表 注意顺序有意义
stop_name string 站点名称
stop_id string 站点id 方法3调用参数,注意后面有个.
lat float 纬度 6位精度,从百度获得,可能为空
lng float 经度 6位精度,从百度获得,可能为空

特殊情况

lat和lng为空时:忽略该站点的距离判断(用户只能手动选择)
环线:info列表中只有一个元素

上海发布新接口调用方式

方法1:获取sid

post:http://shanghaicity.openservice.kankanews.com/public/bus/get

参数键值 备注
idnum 中文线路名称,注意数字线路都带“路”

返回类型:json

返回值 释义 备注
mes 返回信息 一般为空
sid 线路id

方法2:获取站点id

get:http://shanghaicity.openservice.kankanews.com/public/bus/mes/sid/{sid}

返回类型:html格式文本

方法3:获取站点最近公交信息(需要headers)

post:http://shanghaicity.openservice.kankanews.com/public/bus/Getstop

参数键值 备注
stoptype 方向(数据库中direction)
stopid 站点(数据库中stopid,注意带点)
sid 线路编号(数据库中sid)

返回类型:json

返回值 释义 备注
distance 返回距离 单位:米
time 到达时间 单位:秒
stopdis 距离站数
terminal 车牌
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注