一款面向公交出行与慢出行爱好者的学习、研究型跨城路线探索工具。
输入起点和终点后,BusBoundary 会尝试用公交、城市轨道、步行和可选的短途打车逐段连接路线,并展示完整探索过程、行程时间和费用。
西南石油大学新都校区 → 万达广场(重庆巴南店)
系统从成都出发逐段探索公交路线,到达内江后休息一晚,次日继续验证并最终抵达重庆。
| 距离 | 总历时 | 步行 | 公交 / 城轨 | 打车 |
|---|---|---|---|---|
| 277.0 km | 29 小时 19 分 | 3.5 km | 约 ¥116.9 | ¥0 |
以下为约 8 倍速的完整探索过程:
- 探索短途和长距离跨城公交路线
- 支持公交、城乡公交、城际公交、BRT 和城市轨道
- 在合适的中转点休息后,次日继续规划
- 可用短途打车衔接公交网络缺口
- 展示探索轨迹、完整行程和候选方案
- 分别统计公交费用、打车费用和总费用
- 根据起终点距离自动调整搜索范围
需要 Node.js 20.19+ 和 pnpm。
pnpm install
pnpm dev打开终端中显示的地址,通常是 http://localhost:5173/。
使用者需要访问高德开放平台,注册账号、创建应用,并自行申请:
- Web 端(JS API)Key:用于加载地图和地点搜索,同时需要对应的
securityJsCode。 - Web 服务 Key:用于查询公交和驾车路线。
启动应用后,点击页面右上角的“Key 设置”填写以上凭据。
凭据只保存在当前页面会话的内存中,不会写入源码或构建产物。
- 搜索或在地图上选择起点和终点。
- 选择“严格公交”或“含城市轨道”。
- 按需调整夜班公交、打车接力、步行和日程限制。
- 点击“验证并探索”。
- 在结果区查看路线、费用和完整行程。
默认出发时间为次日 07:00,夜班公交和打车接力默认开启。
| 模式 | 说明 |
|---|---|
| 严格公交 | 使用步行和各类公交,不包含城市轨道 |
| 含城市轨道 | 在严格公交基础上允许地铁、轻轨、有轨电车和磁悬浮 |
火车、高铁、动车、轮渡、索道、观光车等方式不会被计入公交路线。
- 路线来自查询当时的高德数据,班次和票价可能发生变化。
- “没有找到”只表示本次搜索未验证成功,不代表现实中一定无法到达。
- 打车费用按约 ¥2.5/km 估算,不包含夜间、高速、等候等附加费用。
- 远距离探索会消耗较多高德 API 调用额度。
- 本项目用于路线研究,不提供购票和班次履约保证。
本项目没有账号系统和业务服务器,不主动持久化高德 Key、地点或路线结果。使用地图 和路线功能时,浏览器会直接向高德发送必要的 Key、地点和路线参数。详情见 BusBoundary 隐私政策。
项目原创代码采用 MIT License,Copyright © 2026 ming woqiang0610@163.com。
高德地图、路线、POI、公交数据、地图标识及其他第三方内容不属于 MIT 授权范围,具体限制见第三方声明。



