Skip to main content

route-planning

基于百度地图提供驾车、步行、骑行、公交路线规划及批量算路能力,返回路线距离、时间、路段详情等,适用于出行规划、路线对比、物流配送场景。

Source facts

Repository
qq5855144/GitHubM
Last source activity
May 30, 2026 at 04:51
Detected SKILL.md language
Chinese
Stars
40
Forks
10

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
route-planning
description
基于百度地图提供驾车、步行、骑行、公交路线规划及批量算路能力,返回路线距离、时间、路段详情等,适用于出行规划、路线对比、物流配送场景。
license
MIT
## 能力概述 基于百度地图 Direction API v2 和 RouteMatrix API v2,提供以下七个接口: | 接口名称 | Endpoint | 方法 | 说明 | |---------|---------|------|------| | 驾车路线规划 | `GET https://app-bo4w33bsdqm9-api-GaDwZKpJxXOY-gateway.appmiaoda.com/direction/v2/driving` | GET | 单次驾车路线,支持多种策略 | | 骑行路线规划 | `GET https://app-bo4w33bsdqm9-api-W9z3MpAdKeNL-gateway.appmiaoda.com/direction/v2/riding` | GET | 单次骑行路线 | | 步行路线规划 | `GET https://app-bo4w33bsdqm9-api-wLNdomNRn42a-gateway.appmiaoda.com/direction/v2/walking` | GET | 单次步行路线 | | 公交路线规划 | `GET https://app-bo4w33bsdqm9-api-m9xKXQkOKZXa-gateway.appmiaoda.com/direction/v2/transit` | GET | 公共交通路线,含换乘方案和票价 | | 驾车批量算路 | `GET https://app-bo4w33bsdqm9-api-6LeBrqqMqKQY-gateway.appmiaoda.com/routematrix/v2/driving` | GET | 多起点多终点笛卡尔积算路 | | 骑行批量算路 | `GET https://app-bo4w33bsdqm9-api-Aa2Pq88pDANL-gateway.appmiaoda.com/routematrix/v2/riding` | GET | 批量骑行距离耗时计算 | | 步行批量算路 | `GET https://app-bo4w33bsdqm9-api-qYGW2zz1MklY-gateway.appmiaoda.com/routematrix/v2/walking` | GET | 批量步行距离耗时计算 | **认证方式**:`platform_managed`,密钥由平台注入,通过 `INTEGRATIONS_API_KEY` 环境变量读取, Header 统一使用 `X-Gateway-Authorization: Bearer ${apiKey}`。 **支持平台**:Web、MiniProgram(响应均为 JSON,两平台实现相同)。 **响应格式**:所有接口返回 JSON,`status=0` 表示成功,`result.routes[]` 包含路线方案。 ## 生成期用法(Agent 直接调用) 所有接口均为 GET 请求,参数通过 URL Query String 传递,认证通过 `X-Gateway-Authorization` header。 ```typescript // 驾车路线规划示例 const apiKey = process.env.INTEGRATIONS_API_KEY; const origin = "40.056878,116.30815"; // 起点纬度,经度 const destination = "39.767892,116.527308"; // 终点纬度,经度 const url = new URL("https://app-bo4w33bsdqm9-api-GaDwZKpJxXOY-gateway.appmiaoda.com/direction/v2/driving"); url.searchParams.set("origin", origin); url.searchParams.set("destination", destination); url.searchParams.set("output", "json"); const response = await fetch(url.toString(), { headers: { "X-Gateway-Authorization": `Bearer ${apiKey}` }, }); const data = await response.json(); if (data.status === 0) { const route = data.result.routes[0]; console.log(`距离:${route.distance} 米,预计时间:${route.duration} 秒`); } else { console.error(`请求失败,status=${data.status},message=${data.message}`); } ``` 完整参数说明、生成期代码示例详见: - [references/direction-api.md](references/direction-api.md) — 驾车 / 骑行 / 步行 / 公交路线规划接口 - [references/routematrix-api.md](references/routematrix-api.md) — 驾车 / 骑行 / 步行批量算路接口 ## 生成后用法(应用内通过 Edge Function 调用) 在应用中,前端调用 Supabase Edge Function,Edge Function 在服务端注入 `INTEGRATIONS_API_KEY` 并转发请求到百度地图 API,避免密钥暴露到客户端。 Web 和 MiniProgram 均可使用 `supabase.functions.invoke` 调用,响应为标准 JSON。 完整 Edge Function 代码、前端调用代码及各接口注意事项详见: - [references/direction-api.md](references/direction-api.md) — 驾车 / 骑行 / 步行 / 公交路线规划 - [references/routematrix-api.md](references/routematrix-api.md) — 驾车 / 骑行 / 步行批量算路
View on GitHub