公交线路站点查询API接口详解:免费获取全国公交路线数据

简介: 公交线路站点查询API提供全国公交数据,支持线路编号查询路线、站点、票价及运营时间。具备GET/POST请求方式,免费调用,适用于公交App、智慧交通及地图导航等场景。

公交线路站点查询API接口详解:免费获取全国公交路线数据

一、接口概述

接口盒子提供的公交线路站点查询API是一款免费的公共交通数据接口,用于查询全国公交线路的详细运营信息。该接口通过线路的唯一编号(UUID)可获取线路走向、途径站点、票价规则、运营时间等核心数据,适用于开发公交查询App、智慧交通系统、地图导航应用等场景。

核心特性:

  • 权威数据:覆盖全国公交线路(含地铁、磁悬浮)
  • 双请求支持:同时兼容GET/POST请求方式
  • 数据层级可选:简略模式与详细坐标模式自由切换
  • 免费调用:无日调用上限(需自备账号)

二、接口参数详解

请求地址

https://cn.apihz.cn/api/jiaotong/gongjiao2.php

请求方式

支持GET或POST

必要参数

参数名 必填 说明
id 用户中心数字ID(需注册获取)
key 用户中心通讯秘钥(32位字符串)
uuid 全国唯一公交线路编号(

可从公交导航规划接口获取接口获取

可选参数

参数名 说明
type 0=简略数据(默认),1=返回含详细坐标的数据(适用于地图绘制)

三、返回数据结构

返回JSON格式数据,包含30+个公交运营关键字段:

字段名 说明 示例值
code 状态码(200成功/400失败) 200
msg 操作结果消息 "查询成功"
station 途径站点数组(含名称/UUID/经纬度) [{...}]
ticketcal 计费模式(0单一/1按距离/2按站) 1
ismanual 售票方式(0人工/1无人) 1
linetype 线路类型(1公交/2地铁/3磁悬浮) 1
totalprice 全程票价(单位:分) 200
length 线路长度(米) 38719
starttime 始发车时间 "05:30"
endtime 末班车时间 "22:00"
isbidirectional 是否双向行驶(0单向/1双向) 1
linename 线路完整名称 "648路(大北窑东-疃疃里三区)"
company 运营公司 "北京公交集团第五分公司"

完整字段参考:月票支持(ismonticket)、发车间隔(interval)、站点数(stationnum)等


四、调用示例

GET请求示例

bash

复制

https://cn.apihz.cn/api/jiaotong/gongjiao2.php?
  id=10000000&
  key=15he5h15ty854j5sr152hs2&
  uuid=23212&
  type=0

POST请求示例(PHP)

php

复制

<?php
$api_url = "https://cn.apihz.cn/api/jiaotong/gongjiao2.php";
$post_data = [
    'id'    => '10000000',     // 替换为实际ID
    'key'   => 'your_key_here',// 替换为实际KEY
    'uuid'  => '23212',        // 线路UUID
    'type'  => '0'             // 简略模式
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// 解析JSON响应
$result = json_decode($response, true);
if($result['code'] == 200) {
    echo "线路名称: ".$result['linename']."\n";
    echo "途径站点数: ".count($result['station']);
} else {
    echo "查询失败: ".$result['msg'];
}
?>

POST请求示例(Python)

python

运行

复制

import requests
url = "https://cn.apihz.cn/api/jiaotong/gongjiao2.php"
params = {
    "id": "10000000",      # 替换为实际ID
    "key": "your_key_here",# 替换为实际KEY
    "uuid": "23212",       # 线路UUID
    "type": "0"            # 简略模式
}
response = requests.post(url, data=params)
data = response.json()
if data['code'] == 200:
    print(f"线路: {data['linename']}")
    print(f"首班车: {data['starttime']} 末班车: {data['endtime']}")
    print("途径站点:")
    for station in data['station']:
        print(f"- {station['name']} ({station['uuid']})")
else:
    print(f"错误: {data['msg']}")

五、返回数据示例

成功响应(200)

json

复制

{
  "ticketcal": 1,
  "ismanual": 1,
  "linetype": 1,
  "totalprice": 0,
  "byuuid": 22133,
  "length": 38719,
  "ismonticket": 0,
  "endtime": "22:00",
  "increasedstep": 0,
  "starttime": "05:30",
  "startprice": 200,
  "increasedprice": 0,
  "stationnum": 39,
  "totaltime": 0,
  "station": [
    {"name": "大北窑东", "uuid": "120045", "lonlat": "116.458358,39.906717"},
    {"name": "八王坟东", "uuid": "127984", "lonlat": "116.47729,39.906558"},
    ... // 其他37个站点
  ],
  "isbidirectional": 1,
  "linename": "648路(大北窑东-疃疃里三区)",
  "interval": 600,
  "company": "北京公共交通控股(集团)有限公司第五客运分公司",
  "code": 200
}

失败响应(400)

json

复制

{"code":400,"msg":"查询失败,请重试。"}

六、使用注意事项

  1. 账号申请
  • 访问接口盒子用户中心注册获取专属ID/KEY
  • 公共测试账号(id=88888888/key=88888888)有频次限制
  1. 线路UUID获取途径
  • 通过同平台的「公交站点查询接口」获取
  • 使用「线路规划接口」返回结果中提取
  1. 数据模式选择建议
  2. 图片代码
  3. 基础展示
  4. 地图绘制/导航
  5. 数据需求
  6. type=0
  7. type=1
  8. 错误排查
  • 400错误:检查UUID有效性或账号权限
  • 空站点数据:确认线路非临时调整状态

七、典型应用场景

  1. 公交APP开发:实时展示线路详情页
  2. 智能站牌系统:生成电子路线图
  3. 行程规划工具:计算换乘方案与耗时
  4. 交通大数据分析:线网客流模拟与优化

官方文档参考:公交接口文档

相关文章
|
8天前
|
缓存 API 网络架构
淘宝item_search_similar - 搜索相似的商品API接口,用python返回数据
淘宝联盟开放平台中,可通过“物料优选接口”(taobao.tbk.dg.optimus.material)实现“搜索相似商品”功能。该接口支持根据商品 ID 获取相似推荐商品,并返回商品信息、价格、优惠等数据,适用于商品推荐、比价等场景。本文提供基于 Python 的实现示例,包含接口调用、数据解析及结果展示。使用时需配置淘宝联盟的 appkey、appsecret 和 adzone_id,并注意接口调用频率限制和使用规范。
|
14天前
|
XML 缓存 API
eBay 商品详情 API 深度解析:从基础信息到变体数据获取全方案
本文详解如何通过 eBay 的 GetItem 和 GetMultipleItems 接口获取商品详情数据,涵盖基础属性、价格、变体、卖家信息等,并提供可复用的 Python 代码。内容包括 API 核心参数、响应结构、代码实现、实战注意事项及扩展方向,助力跨境电商开发。
|
8天前
|
JSON API 数据安全/隐私保护
深度分析淘宝卖家订单详情API接口,用json返回数据
淘宝卖家订单详情API(taobao.trade.fullinfo.get)是淘宝开放平台提供的重要接口,用于获取单个订单的完整信息,包括订单状态、买家信息、商品明细、支付与物流信息等,支撑订单管理、ERP对接及售后处理。需通过appkey、appsecret和session认证,并遵守调用频率与数据权限限制。本文详解其使用方法并附Python调用示例。
|
10天前
|
JSON API 数据格式
淘宝/天猫图片搜索API接口,json返回数据。
淘宝/天猫平台虽未开放直接的图片搜索API,但可通过阿里妈妈淘宝联盟或天猫开放平台接口实现类似功能。本文提供基于淘宝联盟的图片关联商品搜索Curl示例及JSON响应说明,适用于已获权限的开发者。如需更高精度搜索,可选用阿里云视觉智能API。
|
10天前
|
JSON API 开发者
淘宝店铺的所有商品API接口,Curl返回数据
淘宝平台未开放获取全店商品的公共API,开发者可通过阿里妈妈的淘宝联盟API获取参与推广的商品。需成为联盟开发者、创建应用,并通过adzone_id关联店铺。使用taobao.tbk.shop.get和taobao.tbk.item.info.get接口,可获取商品列表及详情,但需注意签名生成、调用频率限制及合规要求。未参与推广的商品无法通过该方式获取。
|
18天前
|
JSON 缓存 API
淘宝店铺所有商品API,json数据返回
淘宝店铺所有商品API的JSON数据返回通常包含商品的基本信息、动态数据以及分页信息等。以下是一个详细的JSON数据返回示例,以及相关字段的说明
|
18天前
|
JSON API 数据格式
1688店铺订单列表订单详情订单物流API响应数据解析
1688平台作为阿里巴巴旗下的B2B电商利器,提供高效订单管理API,支持订单查询、状态变更与物流同步,助力企业提升运营效率。本文附Python请求示例代码,实现便捷对接与数据获取。
|
18天前
|
JSON 缓存 供应链
1688图片搜索API秘籍!轻松获取相似商品数据
1688图片搜索API基于图像识别技术,支持通过上传商品图片搜索同款或相似商品,适用于电商选品、供应链管理等场景。提供多种搜索模式与结果过滤条件,支持Python等开发语言,提升采购效率。
|
12天前
|
人工智能 监控 BI
抖音电商 API 接口:开启抖音小店直播带货数据新洞察
在数字化电商浪潮中,抖音小店凭借直播带货迅速崛起。本文详解抖音电商 API 接口如何实现直播数据实时监控与深度分析,助力商家优化策略、提升转化,迈向数据驱动运营新时代。
117 6
|
12天前
|
JSON 监控 API
抖音视频详情API秘籍!轻松获取视频详情数据
抖音视频详情API是抖音开放平台的核心接口,通过视频ID可获取包括标题、播放量、点赞数、评论等50多个字段,适用于内容分析、竞品监控和广告评估等场景。接口支持HTTP GET请求,返回JSON格式数据,便于解析处理。文中还提供了使用Python调用该接口的示例代码,包含请求发送、认证、响应处理等功能,帮助开发者快速获取视频数据。