> 无需API!零成本生成真实 OSM 地图 + OSRM 步行路线的精美 Citywalk 路线图,一行命令搞定自定义主题色、全屏布局、详细步行数据
| 对比项 | 其他方案(API/MCP) | 我们的方案 |
|---|---|---|
| -------- | ------------------- | ----------- |
| 成本 | 需申请 API Key、付费、限流 | 零成本,curl + OSM 公开接口 |
| 部署 | 需服务器中转、签权 | 直接本地生成,文件输出 |
| 地图 | 商业地图 API(有水印/限制) | OSM 真实地图,无水印 |
| 截图 | 需额外截图服务 | OpenClaw browser 一键截图 |
| 定制 | API 返回固定样式 | HTML/CSS 完全可控 |
| 上手 | 写代码调用 API | 一行命令就搞定 |
python3 skills/citywalk-map/scripts/generate.py "路线标题" "lat1,lon1,name1,desc1|lat2,lon2,name2,desc2|..."
巴黎 | Paris
COLOR=#0055A4 python3 skills/citywalk-map/scripts/generate.py \
"巴黎卢浮宫Citywalk" \
"48.8606,2.3376,卢浮宫|48.8641,2.3276,杜乐丽花园|48.8656,2.3211,协和广场|48.8637,2.3130,亚历山大三世桥|48.8738,2.2950,凯旋门|48.8595,2.3122,荣军院|48.8584,2.2945,埃菲尔铁塔"
海口 | Haikou
python3 skills/citywalk-map/scripts/generate.py \
"海口万绿园 → 观海台" \
"20.0352,110.3104,万绿园|20.0315,110.2468,观海台"
| 国家 | 颜色 |
|---|---|
| ------ | ------- |
| 🇨🇳 中国 | #DE2910 |
| 🇫🇷 法国 | #0055A4 |
| 🇬🇧 英国 | #012169 |
| 🇯🇵 日本 | #BC002D |
| 🇺🇸 美国 | #3C3B6E |
| 默认 | #e94560 |
python3 -m http.server 18767 --directory /tmp &
# 等待 20 秒 → browser screenshot → 飞书发送
pkill -f "http.server 18767"
打开 Nominatim,点击 "detail" 获取精确坐标。
skills/citywalk-map/
├── SKILL.md # 本文档
├── scripts/generate.py # 地图生成(输出 /tmp/citywalk_map.html)
├── README.md # 中文说明
├── README.en.md # English
├── package.json
└── LICENSE # MIT
MIT License
共 1 个版本