@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列表中只有一个元素
post:http://shanghaicity.openservice.kankanews.com/public/bus/get
参数键值 | 备注 |
---|---|
idnum | 中文线路名称,注意数字线路都带“路” |
返回类型:json
返回值 | 释义 | 备注 |
---|---|---|
mes | 返回信息 | 一般为空 |
sid | 线路id |
get:http://shanghaicity.openservice.kankanews.com/public/bus/mes/sid/{sid}
返回类型:html格式文本
post:http://shanghaicity.openservice.kankanews.com/public/bus/Getstop
参数键值 | 备注 |
---|---|
stoptype | 方向(数据库中direction) |
stopid | 站点(数据库中stopid,注意带点) |
sid | 线路编号(数据库中sid) |
返回类型:json
返回值 | 释义 | 备注 |
---|---|---|
distance | 返回距离 | 单位:米 |
time | 到达时间 | 单位:秒 |
stopdis | 距离站数 | |
terminal | 车牌 |