公交路线查询

公交路线查询有很多网站都作了接口api,我使用的是haoservice的接口,需要您申请key值(http://www.haoservice.com/docs/23)

haoservice提供的有公交站点的查询,公交线路的查询,还有公交路线的规划.

1.公交站点查询,该接口根据关键字查询周边公交站点 .

1.1.形式:

http://apis.haoservice.com/lifeservice/busline/stopname

例如:

http://apis.haoservice.com/lifeservice/busline/stopname?city=0512&keywords=生物纳米园西&key=您申请的APPKEY

1.2参数说明:

名称     类型 必须    说明

key        string 是   APP KEY

city        string 是   城市名称,如:苏州或0512

keywords       string 是   站点名称关键字。 如:生物纳米园西(支持模糊匹配)

1.3.返回示例:

{

"error_code":0,

"reason":"Success",

"result":{

"busstops":[{

"adcode":320506,

"citycode":"0512",                  /*城市区号*/

"timestamp":null,

"id":"BV20030270",

"name":"生物纳米园西(公交站)",      /*站点名称*/

"location":"120.727766,31.258087",  /*站点坐标*/

"buslines":[{                       /*公交线路*/

"start_stop":"启月街首末站",

"end_stop":"星华街游客中心首末站",

"id":"320500012825",

"name":"176路(启月街首末站--星华街游客中心首末站)",

"location":"120.727766,31.258087"

},{

"start_stop":"启月街首末站",

"end_stop":"星华街游客中心首末站",

"id":"320500011036","name":"176路空调(启月街首末站--星华街游客中心首末站)",

"location":"120.727766,31.258087"

},{

"start_stop":"星华街游客中心首末站",

"end_stop":"启月街首末站",

"id":"320500012826",

"name":"176路(星华街游客中心首末站--启月街首末站)",

"location":"120.727677,31.258105"

},{

"start_stop":"星华街游客中心首末站",

"end_stop":"启月街首末站",

"id":"320500011038",

"name":"176路空调(星华街游客中心首末站--启月街首末站)",

"location":"120.727677,31.258105"

}]

}]

}

}

2.公交线路查询,根据关键词可以查询某一路公交经过站点和时间等.

2..1.形式:

http://apis.haoservice.com/lifeservice/busline/linename

例如:

http://apis.haoservice.com/lifeservice/busline/linename?city=苏州&keywords=10&key=您申请的APPKEY

2.2.参数说明:

名称       类型 必须   说明

key       string 是   APP KEY

city       string 是   城市区号,如:苏州或0512

keywords      string 是   线路名称关键字。 如:110(支持模糊匹配)

2.3.返回示例:

{

"error_code":0,

"reason":"Success",

"result":{

"buslines":[{

"id":"320500012746",

"name":"松陵110路(喜庆苑--山湖东路口)",    /*线路名称*/

"type":"普通公交",        "polyline":"120.630445,31.119342;120.631847,31.119362;120.635081,31.11943;120.635129,31.120956;120.635173,31.12235;120.635237,31.123992;................

31.161515;120.680074,31.161533;120.688185,31.161606;120.68909,31.161595;120.689331,31.15692;120.689461,31.152195", /*途径线路坐标*/

"citycode":"0512",                          /*城市区号*/

"start_stop":"喜庆苑",                      /*始发站点*/

"end_stop":"山湖东路口",                    /*终点站*/

"start_time":"0620",                        /*始发时间*/

"end_time":"1810",                          /*停运时间*/

"company":"苏州吴江公共交通有限公司",       /*所属公司*/

"distance":"14.96524",                      /*距离(单位:km)*/

"basic_price":1.0,                          /*票价(单位:圆)*/

"bounds":"120.630445,31.119342;120.689461,31.161606", /*界限坐标*/

"busstops":[{                               /*停靠站点*/

"sequence":"1",                         /*站点序号*/

"id":"BV20028197",

"name":"喜庆苑",                        /*站点名称*/

"location":"120.630445,31.119342"       /*站点坐标*/

},{

"sequence":"2",

"id":"BV20028538",

"name":"联杨小区东",

"location":"120.635129,31.120956"

},{

"sequence":"3",

"id":"BV20028433",

"name":"联杨新村",

"location":"120.635237,31.123992"

},{

......

},{

"sequence":"24",

"id":"BV20028418",

"name":"新城花园(吴江)",

"location":"120.689331,31.15692"

},{

"sequence":"25",

"id":"BV20028152",

"name":"山湖东路口",

"location":"120.689461,31.152195"

}]

}]}

}

3.公交路线规划查询,起点和终点之间的换乘信息,(因名字重复难以辨别,故用经纬度)

3.1.形式:

http://apis.haoservice.com/lifeservice/busline/planning

例如:

http://apis.haoservice.com/lifeservice/busline/planning?origin=120.732446,31.255821&destination=120.73017,31.259022&city=苏州&key=您申请的APPKEY

3.2.参数说明:

名称          类型    必须   说明

key         string    是   APP KEY

city         string    是   城市区号,如:苏州或0512

origin         string    是   起始地坐标,如:120.73017,31.259022

destination string    是   目的地坐标,如120.73017,31.259022

3.3.返回示例:

{

"error_code":0,

"reason":"Success",

"result":{

"route":{

"origin":"120.732446,31.255821",

"destination":"120.730170,31.259022",

"distance":"562",

"taxi_cost":10.0,

"transits":[{

"cost":"1.0",

"duration":917,

"nightflag":0,

"walking_distance":289,

"segments":[{

"walking":{

"origin":"120.731995,31.255573",

"destination":"120.733253,31.253971",

"distance":"219",

"duration":"225",

"steps":[{

"instruction":"沿新平街步行219米到达腾飞创新园",

"road":"新平街",

"distance":"219",

"duration":"",

"polyline":"120.731995,31.255573;120.732407,31.255035;120.732445,

31.254988;120.732559,31.254818;120.733078,31.254189;

120.733253,31.253971",

"action":"",

"assistant_action":"到达腾飞创新园"

}]},...........

"walking":{

"origin":"120.730919,31.257700",

"destination":"120.730141,31.259102",

"distance":"194",

"duration":"199",

"steps":[{

"instruction":"沿新平街步行170米左转",

"road":"新平街",

"distance":"170",

"duration":"",

"polyline":"120.730919,31.257700;120.730759,31.258121;

120.730698,31.258255;120.730415,31.258963;

120.730347,31.259157",

"action":"左转",

"assistant_action":""

},{

"instruction":"步行24米到达目的地",

"road":"",

"distance":"24",

"duration":"",

"polyline":"120.730347,31.259157;120.730286,31.259146;

120.730141,31.259102",

"action":"",

"assistant_action":"到达目的地"

}]},

"bus":{

"buslines":null

},

"entrance":null,

"exit":null

}]

}]

}

}

}

备注说明

全国各大城市的公交线路查询,如北京、广州、上海、深圳等城市公交车查询,公交换乘查询等,提供近2000条公交线路,5万余公交站点数据查询

公交路线查询数据接口简单介绍相关推荐

  1. php 公交 查询系统,php定做单城市公交路线查询系统

    本人通过调查乌鲁木齐市的公交状况,发现使用公交路线查询系统的人群主要是两大人群:城市居民和公交管理员.而城市居民想要的功能是:可以查找车次,可以查找经过改站点的公交车,两站的换乘以及对公交车站提意见. ...

  2. 高德地图 公交路线查询

    AMap.LineSearch 公交路线服务,提供公交路线相关信息查询服务 官网解释:AMap.LineSearch 公交路线查询类,通过extensions属性控制返回信息详略.公交线路信息包括起. ...

  3. Type-C接口简单介绍-面向单片机应用

    Type-C接口简单介绍-面向单片机应用 1.绪论 用单片机做一些东西时,Type-C接口逐渐替代了MicroUSB接口.但不像MicroUSB那样只有5V.GND.D+.D-.ID五个接口,Type ...

  4. 公交线路图查询系统c语言,公交路线查询系统(基于数据结构和C语言)完整

    公交路线查询系统(基于数据结构和C语言)完整 #include #include #include #include #define max 30 #define len 20 #define MAX ...

  5. 玩转人工智能(3)常用的大数据框架简单介绍

    时光不老,我们不散. 讲大数据框架前,简单的介绍下大数据的文化.信息时代人类社会的进步得益于分享和开源.大数据时代属于信息时代的第三代发展阶段(2001年到2011年可以认为是CT行业的黄金期,200 ...

  6. python财经数据接口包_Tushare 财经数据接口包介绍(Python)

    最近在研究Python的量化交易实现,因为需要股票相关的金融数据,自己动手爬,实在太麻烦了. 于是在网上找找有没现成的数据接口,好做数据分析,发现了这个好东西,分享一下. Tushare 介绍: Tu ...

  7. 微信公众平台接口简单介绍

    微信公众平台的管理地址是:https://mp.weixin.qq.com 注册完个人公众号以后,登录到微信公众平台的管理后台,需要用微信扫一下二维码才能登录进去哦... 这个后台提供了基本的对公众号 ...

  8. BaiduMap SDK-BusLineSearch(公交路线查询)

    目录 1. BusLineSearch 2. 相关类 2.1 BusLineSearch(公交查询) 2.2 BusLineSearchOption(公交查询参数) 2.3 BusLineResult ...

  9. 数据结构课程设计大作业——江大公交路线查询系统

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 代码 总结 前言 参考资料[C++期末大作业]数据结构课设 | 智能公交车查询系统_米莱虾的博客-CSDN博客_c++期末大 ...

  10. 台式机dp接口_科普短文,高清晰音视频传输DP接口简单介绍

    DP是DisplayPort的缩写,是一种高清晰音视频流的传输接口.DisplayPort是由视频电子标准协会(VESA)发布的显示接口.作为DVI的继任者,DisplayPort能够传输未经压缩的视 ...

最新文章

  1. Spring定时器--时间设置规则
  2. 73.关系操作有哪些?
  3. 38.C++修饰构造函数的explicit关键字
  4. 8.2.4临时表和正式表
  5. 用apache的httpclient发请求和接受数据
  6. unix修改服务器时间格式,处理unix中的日期格式
  7. Playfab开发(一)如何调用PlayFab接口
  8. LeetCode 1760. 袋子里最少数目的球(二分查找)
  9. P2:图像分类:KNN与线性分类器
  10. docker+MySQL+读写分离
  11. 任正非对话卡普兰:5G是一个数据通道,未来最大的产业是人工智能
  12. 好看的php表格样式,3款精美的css3 table表格样式设计
  13. Google账户解封秘籍:这样申诉,分分钟解封Google 账户!
  14. 数据库的基本操作和约束
  15. 离圆心最远的整数点(微软笔试题)
  16. html当当网上书店,完整版:当当网上书店
  17. Oracle 12c PDB数据库的基本操作积累
  18. Kafka 与 RabbitMQ 如何选择使用哪个?
  19. Java小白必学——冒泡排序
  20. 名键风流 十六款斐尔可顶级机械键盘赏

热门文章

  1. Excel 2010 VBA 入门 043 按自定义序列进行排序
  2. nginx配置服务器
  3. WEB服务器的配置与管理
  4. MediaSession框架全解析
  5. 前端javascript如何分享内容到twitter和Email
  6. java中将Fri Feb 19 17:32:34 CST 2021时间格式转为yyyy-MM-dd HH:mm:ss时间格式
  7. adb和夜神模拟器安装
  8. jQuery插件的使用
  9. [每日一氵] Harris代码
  10. Java 实现图片合成 (com.google.zxing)