根据起点和终点,智能推荐广州地铁(含佛山地铁)出行路线,支持多条备选方案对比,覆盖全线路站点。
PS:目前时间计算仅根据站点间耗时进行计算,缺少换乘站间步行耗时,站点停靠耗时预估,后续持续优化
入口文件:entry.py
调用方式:
python entry.py <起点> <终点>
from entry import query
触发场景:当用户询问广州/佛山地铁路线、换乘方案、出行规划时自动触发。
典型用法:
21号线(17分钟))
简洁模式(默认):
镇龙--21号线(17分钟)-->水西--7号线(16分钟)-->大沙东--5号线(8分钟)-->三溪
⏱ 约40分钟 | 🚇 12站 | 🔄 换乘2次
详情模式(输入"详情"):
📍 完整路径:
🚇 21号线:镇龙 → 镇龙西 → 金坑 → 长平 → 水西 → 苏元 → 科学城 → 神舟路 → 天河智慧城 → 大观南路 → 黄村
⏱️ 站间耗时:3+5+5+4+3+3+3+4+2+3分钟
🔄 黄村 换乘
🚇 4号线:黄村 → 车陂 → 车陂南
⏱️ 站间耗时:3+3分钟
🔄 车陂南 换乘
🚇 5号线:车陂南 → 东圃 → 三溪
⏱️ 站间耗时:2分钟
用户:从体育西路到广州火车站怎么走?
助手:
🚇 从【体育西路】到【广州火车站】的推荐路线
📌 推荐线路
━━━━ 方案1:站数最少 ━━━━
⏱ 约18分钟 | 🚇 6站 | 🔄 换乘1次
体育西路--1号线(2分钟)-->杨箕--5号线(12分钟)-->广州火车站
━━━━ 方案2:备选 ━━━━
⏱ 约19分钟 | 🚇 8站 | 🔄 换乘1次
体育西路--1号线(11分钟)-->公园前--2号线(6分钟)-->广州火车站
用户:从镇龙到三溪
助手:
🚇 从【镇龙】到【三溪】的推荐路线
📌 推荐线路
━━━━ 方案1:站数最少 ━━━━
⏱ 约40分钟 | 🚇 12站 | 🔄 换乘2次
镇龙--21号线(17分钟)-->水西--7号线(16分钟)-->大沙东--5号线(8分钟)-->三溪
📋 备选线路
━━━━ 方案1:备选 ━━━━
⏱ 约42分钟 | 🚇 14站 | 🔄 换乘2次
镇龙--21号线(35分钟)-->黄村--4号线(6分钟)-->车陂南--5号线(2分钟)-->三溪
用户:镇龙到三溪的详情
助手:
🚇 从【镇龙】到【三溪】的推荐路线
📌 推荐线路
━━━━ 方案1:站数最少 ━━━━
⏱ 约40分钟 | 🚇 12站 | 🔄 换乘2次
镇龙--21号线(17分钟)-->水西--7号线(16分钟)-->大沙东--5号线(8分钟)-->三溪
📍 完整路径:
🚇 21号线:镇龙 → 镇龙西 → 金坑 → 长平 → 水西
⏱️ 站间耗时:3+5+5+4分钟
🔄 水西 换乘
🚇 7号线:水西 → 萝岗 → 科丰路 → 加庄 → 姬堂 → 大沙东
⏱️ 站间耗时:3+3+3+3+4分钟
🔄 大沙东 换乘
🚇 5号线:大沙东 → 大沙地 → 鱼珠 → 三溪
⏱️ 站间耗时:2+3+3分钟
| 城市 | 线路 |
|------|------|
| 广州 | 1-22号线、APM线(含各支线) |
| 佛山 | 2号线、3号线 |
| 跨城 | 广佛线 |
注意:10号线计划2026年6月开通,当前标记为未开通。
如需更新线路数据,修改 data/lines.json 文件即可。
共 2 个版本