无需API!零成本生成真实 OSM 地图 + OSRM 步行路线的精美 Citywalk 路线图,一行命令搞定自定义主题色、全屏布局、详细步行数据
对比项其他方案(API/MCP)我们的方案成本需申请 API Key、付费、限流零成本,curl + OSM 公开接口部署需服务器中转、签权直接本地生成,文件输出地图商业地图 API(有水印/限制)OSM 真实地图,无水印截图需额外截图服务OpenClaw browser 一键截图定制API 返回固定样式HTML/CSS 完全可控上手写代码调用 API一行命令就搞定
bash
python3 skills/citywalk-map/scripts/generate.py "路线标题" "lat1,lon1,name1,desc1|lat2,lon2,name2,desc2|..."
巴黎 | Paris
bash
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
bash
python3 skills/citywalk-map/scripts/generate.py \
"海口万绿园 → 观海台" \
"20.0352,110.3104,万绿园|20.0315,110.2468,观海台"
国家颜色🇨🇳 中国#DE2910🇫🇷 法国#0055A4🇬🇧 英国#012169🇯🇵 日本#BC002D🇺🇸 美国#3C3B6E默认#e94560
bash
python3 -m http.server 18767 --directory /tmp &
# 等待 20 秒 → browser screenshot → 飞书发送
pkill -f "http.server 18767"
打开 Nominatim,点击 "detail" 获取精确坐标。
text
skills/citywalk-map/
├── SKILL.md # 本文档
├── scripts/generate.py # 地图生成(输出 /tmp/citywalk_map.html)
├── README.md # 中文说明
├── README.en.md # English
├── package.json
└── LICENSE # MIT
MIT License