使用百度地图Web服务API进行地点搜索、天气查询、路线规划和地理编码。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install baidu-map-api或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install baidu-map-api⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/baidu-map-api/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: baidu-map description: 使用百度地图Web服务API进行地点搜索、天气查询、路线规划和地理编码。 homepage: https://lbsyun.baidu.com/ metadata: {"clawdbot":{"emoji":"🗺️","slug":"baidu-map","requires":{"bins":["curl"]},"primaryEnv":"BAIDU_MAP_AK"}} ---
本技能使用百度地图 Web 服务 API 提供丰富的地理位置服务。
重要: 使用本技能前,你必须在百度地图开放平台申请一个应用,并获取 Access Key (AK),然后将其设置为环境变量 BAIDU_MAP_AK。
export BAIDU_MAP_AK="你的百度地图Access Key"
Clawdbot 会自动读取这个环境变量来调用 API。
当用户提出以下类型的请求时,应优先使用本技能:
用于根据关键字在指定区域搜索地点信息。
# 将 [关键词] 替换为用户提供的内容
# region参数可以是城市名或区域名
curl "https://api.map.baidu.com/place/v2/search?query=[关键词]®ion=全国&output=json&ak=$BAIDU_MAP_AK"
# 或者指定具体城市
curl "https://api.map.baidu.com/place/v2/search?query=[关键词]®ion=广州&output=json&ak=$BAIDU_MAP_AK"
用于在特定城市内搜索地点,结果更精确。
# 将 [关键词] 和 [城市] 替换为实际内容
curl "https://api.map.baidu.com/place/v2/search?query=[关键词]®ion=[城市]&output=json&ak=$BAIDU_MAP_AK"
用于在指定坐标点周围搜索特定类型的地点。
# 将 [经度,纬度] 替换为实际坐标,radius为搜索半径(米)
curl "https://api.map.baidu.com/place/v2/search?query=花店&location=[纬度],[经度]&radius=1000&output=json&ak=$BAIDU_MAP_AK"
将结构化的地址信息转换为经纬度坐标。
# 将 [地址] 替换为用户提供的地址
curl "https://api.map.baidu.com/geocoding/v3/?address=[地址]&output=json&ak=$BAIDU_MAP_AK"
将经纬度坐标转换为结构化的地址信息。
# 将 [经度,纬度] 替换为实际坐标
curl "https://api.map.baidu.com/reverse_geocoding/v3/?coordtype=wgs84ll&location=[纬度],[经度]&output=json&ak=$BAIDU_MAP_AK"
用于规划两个地点之间的驾车路线。
# 将 [起点] 和 [终点] 替换为实际地址或坐标
# 起终点可以用地址表示,也可以用经纬度表示
curl "https://api.map.baidu.com/direction/v2/driving?origin=[起点]&destination=[终点]&output=json&ak=$BAIDU_MAP_AK"
# 使用经纬度坐标的示例
curl "https://api.map.baidu.com/direction/v2/driving?origin=39.90923,116.397428&destination=31.230416,121.473701&output=json&ak=$BAIDU_MAP_AK"
用于规划两个地点之间的步行路线。
# 将 [起点] 和 [终点] 替换为实际地址或坐标
curl "https://api.map.baidu.com/direction/v2/walking?origin=[起点]&destination=[终点]&output=json&ak=$BAIDU_MAP_AK"
用于规划两个地点之间的公交路线。
# 将 [起点] 和 [终点] 替换为实际地址或坐标
curl "https://api.map.baidu.com/direction/v2/transit?origin=[起点]&destination=[终点]&output=json&ak=$BAIDU_MAP_AK"
用于查询行政区域的边界坐标点集合。
# 将 [行政区名称] 替换为实际的省市区名称
curl "https://api.map.baidu.com/district/v1/getdistrict?qt=dis&level=city&names=[行政区名称]&ak=$BAIDU_MAP_AK"
根据IP地址获取大致的地理位置信息。
# 将 [IP地址] 替换为实际IP,若不提供则使用当前客户端IP
curl "https://api.map.baidu.com/location/ip?ip=[IP地址]&ak=$BAIDU_MAP_AK"
如果API返回错误,通常是以下原因之一:
安装 调用百度地图api功能 后,可以对 AI 说这些话来触发它
Help me get started with Call Baidu map api function
Explains what Call Baidu map api function does, walks through the setup, and runs a quick demo based on your current project
Use Call Baidu map api function to use Baidu Maps Web Service API for location search, weather query, ...
Invokes Call Baidu map api function with the right parameters and returns the result directly in the conversation
What can I do with Call Baidu map api function in my developer & devops workflow?
Lists the top use cases for Call Baidu map api function, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/baidu-map-api/ 目录(个人级,所有项目可用),或 .claude/skills/baidu-map-api/(项目级)。重启 AI 客户端后,用 /baidu-map-api 主动调用,或让 AI 根据上下文自动发现并使用。
调用百度地图api功能 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
调用百度地图api功能 可免费安装使用。请查阅仓库了解许可证信息。
使用百度地图Web服务API进行地点搜索、天气查询、路线规划和地理编码。
调用百度地图api功能 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Call Baidu map api function
Identifies repetitive steps in your workflow and sets up Call Baidu map api function to handle them automatically