@GoSailGlobal: 中文 AI Agent 现在最缺的是「能调到本地真数据」的能力 高德地图官方刚开了一个口子 amap-lbs-skill,适配 OpenClaw 平台,MIT 协议,9 star 打包了五样 POI 搜索 路径规划(步行 / 驾车 / 骑…

X AI KOLs Timeline 工具

摘要

高德地图官方发布了 amap-lbs-skill,一个适配 OpenClaw 平台的开源工具包(MIT 协议),提供 POI 搜索、路径规划、旅游规划等五类地图数据服务,使 AI Agent 能够直接调用中国本地真实地理数据,实现可视化地图链接输出。

中文 AI Agent 现在最缺的是「能调到本地真数据」的能力 高德地图官方刚开了一个口子 amap-lbs-skill,适配 OpenClaw 平台,MIT 协议,9 star 打包了五样 POI 搜索 路径规划(步行 / 驾车 / 骑行 / 公交) 智能旅游规划助手 周边搜索 热力图数据可视化 · 调用姿势是 Skill 标准格式 SKILL.md / scripts/ / index.js,配置一个高德 Web Service Key 就跑 任何走 Claude Skill / OpenClaw Skill 形态的 Agent,都能直接接 · 又一个中文圈大厂,下场做 Skill 接入 那五样接到 Agent 上,能跑的真实场景 POI 搜索 →「帮我列上海所有米其林餐厅」「798 附近评分前 10 的咖啡馆」「我家方圆 1km 有几家儿科医院」 路径规划 →「明天在北京拜访 5 个客户,按最短时间排路线」「西湖一日游怎么走最不累」「从浦东机场到外滩,开车 vs 地铁谁快」 智能旅游规划 →「成都玩 3 天,景点 + 美食 + 路线 + 地图链接全给我」「东京周末 48 小时,预算 5000 元做行程」 周边搜索 →「酒店 500 米内有没有便利店」「我现在位置最近的充电桩」「会议室附近能开车进的咖啡厅」 热力图可视化 →「上海宠物医院分布做一张热力图」「客户数据上图,看哪个区域销售最厚」「便利店密度排前 10 的街区圈出来」 · 五样合起来等于一件事 AI Agent 在中国大陆终于「能干活」,能跑出可视化结果 旅游攻略从纯文本升级成带 POI 和路线的可视化地图链接,发出去就能用 · http://github.com/AMap-Web/amap-lbs-skill…
查看原文
查看缓存全文

缓存时间: 2026/05/23 12:10

中文 AI Agent 现在最缺的是「能调到本地真数据」的能力

高德地图官方刚开了一个口子

amap-lbs-skill,适配 OpenClaw 平台,MIT 协议,9 star

打包了五样

POI 搜索

路径规划(步行 / 驾车 / 骑行 / 公交)

智能旅游规划助手

周边搜索

热力图数据可视化

· 调用姿势是 Skill 标准格式

SKILL.md / scripts/ / index.js,配置一个高德 Web Service Key 就跑

任何走 Claude Skill / OpenClaw Skill 形态的 Agent,都能直接接

· 又一个中文圈大厂,下场做 Skill 接入

那五样接到 Agent 上,能跑的真实场景

POI 搜索 →「帮我列上海所有米其林餐厅」「798 附近评分前 10 的咖啡馆」「我家方圆 1km 有几家儿科医院」

路径规划 →「明天在北京拜访 5 个客户,按最短时间排路线」「西湖一日游怎么走最不累」「从浦东机场到外滩,开车 vs 地铁谁快」

智能旅游规划 →「成都玩 3 天,景点 + 美食 + 路线 + 地图链接全给我」「东京周末 48 小时,预算 5000 元做行程」

周边搜索 →「酒店 500 米内有没有便利店」「我现在位置最近的充电桩」「会议室附近能开车进的咖啡厅」

热力图可视化 →「上海宠物医院分布做一张热力图」「客户数据上图,看哪个区域销售最厚」「便利店密度排前 10 的街区圈出来」

· 五样合起来等于一件事

AI Agent 在中国大陆终于「能干活」,能跑出可视化结果

旅游攻略从纯文本升级成带 POI 和路线的可视化地图链接,发出去就能用

· http://github.com/AMap-Web/amap-lbs-skill…


AMap-Web/amap-lbs-skill

Source: https://github.com/AMap-Web/amap-lbs-skill

高德地图综合服务 Skill

高德地图综合服务向开发者提供完整的地图数据服务,包括地点搜索、路径规划、旅游规划和数据可视化等功能。

功能特性

  • ✅ 自动管理高德 Web Service Key
  • ✅ POI 搜索功能
  • ✅ 路径规划(步行、驾车、骑行、公交)
  • ✅ 智能旅游规划助手
  • ✅ 地图可视化链接生成
  • ✅ 热力图数据可视化
  • ✅ 支持命令行脚本执行
  • ✅ 配置本地持久化

安装依赖

npm install

配置 API Key

首次使用需要配置高德 Web Service Key:

# 方式1: 运行时通过环境变量
export AMAP_WEBSERVICE_KEY=your_key
node scripts/poi-search.js --keywords=肯德基 --city=北京

# 方式2: 运行时自动提示输入(会保存到 config.json)
node scripts/poi-search.js --keywords=肯德基 --city=北京

# 方式3: 手动创建配置文件
cp config.example.json config.json
# 然后编辑 config.json 填入你的 Key

获取 API Key:访问 高德开放平台 创建应用并获取 Key

使用方法

1. POI 搜索

# 基础搜索
node scripts/poi-search.js --keywords=肯德基 --city=北京

# 带更多参数的搜索
node scripts/poi-search.js --keywords=餐厅 --city=上海 --page=1 --offset=20

# 周边搜索(需要提供中心点坐标和半径)
node scripts/poi-search.js --keywords=酒店 --location=116.397428,39.90923 --radius=1000

2. 路径规划

# 步行路线
node scripts/route-planning.js --type=walking --origin=116.397428,39.90923 --destination=116.427281,39.903719

# 驾车路线(带途经点)
node scripts/route-planning.js --type=driving --origin=116.397428,39.90923 --destination=116.427281,39.903719 --waypoints=116.410000,39.910000

# 骑行路线
node scripts/route-planning.js --type=riding --origin=116.397428,39.90923 --destination=116.427281,39.903719

# 公交路线
node scripts/route-planning.js --type=transfer --origin=116.397428,39.90923 --destination=116.427281,39.903719 --city=北京

3. 智能旅游规划

# 基础旅游规划
node scripts/travel-planner.js --city=北京 --interests=景点,美食,酒店

# 指定路线类型
node scripts/travel-planner.js --city=杭州 --interests=西湖,美食,茶馆 --routeType=walking

# 驾车游览
node scripts/travel-planner.js --city=上海 --interests=外滩,南京路,城隍庙 --routeType=driving

4. 在代码中使用

const { 
  searchPOI, 
  walkingRoute, 
  drivingRoute, 
  travelPlanner,
  generateMapLink 
} = require('./index');

// POI 搜索
async function searchExample() {
  const result = await searchPOI({
    keywords: '肯德基',
    city: '北京',
    page: 1,
    offset: 10
  });
  console.log(result);
}

// 步行路线规划
async function routeExample() {
  const result = await walkingRoute({
    origin: '116.397428,39.90923',
    destination: '116.427281,39.903719'
  });
  console.log(result);
}

// 旅游规划
async function travelExample() {
  const result = await travelPlanner({
    city: '北京',
    interests: ['景点', '美食', '酒店'],
    routeType: 'walking'
  });
  console.log(result.mapLink); // 地图可视化链接
}

// 生成地图链接
function mapLinkExample() {
  const mapData = [
    { 
      type: 'poi', 
      lnglat: [116.397428, 39.90923], 
      sort: '风景名胜', 
      text: '故宫博物院', 
      remark: '明清两代的皇家宫殿' 
    },
    {
      type: 'route',
      routeType: 'walking',
      start: [116.397428, 39.90923],
      end: [116.427281, 39.903719],
      remark: '步行路线'
    }
  ];
  
  const link = generateMapLink(mapData);
  console.log(link);
}

API 参数说明

POI 搜索参数

参数类型必填说明
keywordsstring查询关键字
citystring城市名称或城市编码
typesstringPOI类型编码,多个用|分隔
locationstring中心点坐标(经度,纬度)
radiusnumber搜索半径,单位:米
pagenumber当前页数,默认1
offsetnumber每页记录数,默认10,最大25

路径规划参数

步行路线 (walkingRoute)

参数类型必填说明
originstring起点坐标 “经度,纬度”
destinationstring终点坐标 “经度,纬度”

驾车路线 (drivingRoute)

参数类型必填说明
originstring起点坐标 “经度,纬度”
destinationstring终点坐标 “经度,纬度”
waypointsstring途经点,多个用;分隔,最多16个
strategynumber驾车策略,默认10(躲避拥堵)

骑行路线 (ridingRoute)

参数类型必填说明
originstring起点坐标 “经度,纬度”
destinationstring终点坐标 “经度,纬度”

公交路线 (transitRoute)

参数类型必填说明
originstring起点坐标 “经度,纬度”
destinationstring终点坐标 “经度,纬度”
citystring城市名称或城市编码
strategynumber公交策略,0-5,默认0(最快捷)
nightflagboolean是否计算夜班车,默认false

旅游规划参数 (travelPlanner)

参数类型必填说明
citystring城市名称
interestsarray兴趣点关键词数组,默认[‘景点’,‘美食’]
routeTypestring路线类型:walking/driving/riding/transfer,默认walking

项目结构

jsapi-skills/
├── index.js                    # 主入口文件,包含核心功能
├── scripts/
│   ├── poi-search.js           # POI 搜索脚本
│   ├── route-planning.js       # 路径规划脚本
│   └── travel-planner.js       # 智能旅游规划脚本
├── config.json                 # 配置文件(自动生成,不要提交)
├── config.example.json         # 配置示例
├── package.json                # 依赖配置
├── .gitignore                  # Git 忽略配置
├── SKILL.md                    # OpenClaw Skill 描述文件
└── README.md                   # 本文件

地图可视化

所有规划结果都会生成地图可视化链接,格式如下:

https://a.amap.com/jsapi_demo_show/static/openclaw/travel_plan.html?data=<encoded_json_data>

数据格式符合 MapTaskData 接口规范,支持:

  • POI 任务:展示兴趣点位置和信息
  • 路线任务:展示路径规划结果

示例数据结构:

[
  // POI 兴趣点
  { 
    type: 'poi', 
    lnglat: [116.397428, 39.90923], 
    sort: '风景名胜', 
    text: '故宫博物院', 
    remark: '明清两代的皇家宫殿,旧称紫禁城。' 
  },
  // 路线规划
  {
    type: 'route',
    routeType: 'walking',
    start: [116.397428, 39.90923],
    end: [116.427281, 39.903719],
    remark: '步行路线'
  }
]

注意事项

  1. 请妥善保管你的 Web Service Key,不要提交到公开仓库
  2. config.json 已在 .gitignore 中,不会被提交
  3. 高德 Web 服务 API 有调用频率限制,请合理使用
  4. 免费用户每日调用量有限制,具体请查看高德开放平台说明

相关链接

License

MIT

Jason Zhu (@GoSailGlobal): 也是出息了

阿里高德地图amap,哪个哥们还提交amap-lbs-skill到我的小破站

提交的三个项目,前两个收录:

☑️ https://t.co/0V34mJKxgc

☑️https://t.co/XluGaMH5Ay

相似文章

@oragnes: 卧槽,GitHub上刚挖到的神器map3d,基于OpenStreetMap,你在网页上框选一个区域,它就能自动把真实的建筑物、道路数据抓下来,一键渲染成自带高度的3D城市模型! 最狠的是还能直接导出GLB文件,塞进Blender或游戏引擎…

X AI KOLs Timeline

介绍GitHub上两个开源工具:map3d,基于OpenStreetMap自动生成3D城市模型并导出GLB文件;Voice-Pro,集成视频下载、人声分离、字幕识别、翻译、声音克隆配音和视频合成的本地工具。

@GoSailGlobal: https://x.com/GoSailGlobal/status/2058455845243847068

X AI KOLs Timeline

本周AI行业新闻密集发布,核心趋势是所有模型实验室转向Agent产品:AI21关闭模型团队,DeepSeek组建Harness团队并永久降价V4-Pro;Coding Agent进入周更节奏;MCP协议大改走向无状态;Google推出Agent全家桶;安全领域AI漏洞发现速度远超人工修复。