@heavysheep
2017-05-26T06:33:25.000000Z
字数 956
阅读 2658
文档
说明:由于上海发布的接口需要调取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 | 车牌 |
