Install
openclaw skills install @lanlan314/amap高德地图 API 技能,支持路径规划、距离计算、地理位置搜索等。用于查询两地之间的骑行/驾车/步行路线、距离、时间等实时信息。需要配置高德地图 API Key(AMAP_API_KEY)。
openclaw skills install @lanlan314/amap| 环境变量 | 说明 | 获取方式 |
|---|---|---|
AMAP_API_KEY | 高德地图 Web 服务 API 密钥 | 高德开放平台控制台 |
~/.openclaw/credentials/ 下创建 amap.json,格式如下:{
"amap": {
"api_key": "你的API Key"
}
}
https://restapi.amap.com/v3/direction/:typehttps://restapi.amap.com/v3/geocode/geohttps://restapi.amap.com/v3/distance| type | 说明 |
|---|---|
bicycling | 骑行(自行车) |
driving | 驾车 |
walking | 步行 |
AMAP_KEY="你的Key"
FROM="南京"
TO="景德镇"
# 地理编码
FROM_LOC=$(curl -s "https://restapi.amap.com/v3/geocode/geo?address=${FROM}&key=${AMAP_KEY}" | python3 -c "import sys,json; print(json.load(sys.stdin)['geocodes'][0]['location'])")
TO_LOC=$(curl -s "https://restapi.amap.com/v3/geocode/geo?address=${TO}&key=${AMAP_KEY}" | python3 -c "import sys,json; print(json.load(sys.stdin)['geocodes'][0]['location'])")
# 路径规划
curl -s "https://restapi.amap.com/v3/direction/bicycling?origin=${FROM_LOC}&destination=${TO_LOC}&key=${AMAP_KEY}"
返回 JSON,包含:
距离(米)时间(秒)路线(途经节点)python3 + requestsffmpeg(如需音频处理)jq(JSON 处理,可选)