返回 Skill 列表
extension
分类: 其它无需 API Key

高德地图全能版

高德地图全能版技能,免申请Key即用,17项地图能力全覆盖:地理编码、逆地理编码、POI搜索、周边搜索、POI详情、输入提示、行政区划查询、驾车/公交/步行/骑行路线规划(坐标版+地址版)、天气查询、IP定位。当用户提到查地图、找地方、搜附近、导航、路线规划、查地址、经纬度转换、行政区划、天气查询、IP定位、高德、地图、位置、地点等需求时使用此技能。

person作者: user_b95ee7e5hubcommunity

高德地图全能版

免申请Key即用的高德地图技能,17项能力覆盖地图服务全场景。

能力概览

| 序号 | 工具 | 说明 | |------|------|------| | 1 | geocode | 地址转经纬度坐标 | | 2 | regeocode | 经纬度转详细地址 | | 3 | poi_search | 关键词搜索兴趣点 | | 4 | poi_around | 周边搜索兴趣点 | | 5 | poi_detail | POI详情查询 | | 6 | input_tips | 输入提示自动补全 | | 7 | district | 行政区划查询 | | 8 | driving_route | 驾车路线规划(坐标版) | | 9 | transit_route | 公交路线规划(坐标版) | | 10 | walking_route | 步行路线规划(坐标版) | | 11 | cycling_route | 骑行路线规划(坐标版) | | 12 | driving_route_by_address | 驾车路线规划(地址版) | | 13 | transit_route_by_address | 公交路线规划(地址版) | | 14 | walking_route_by_address | 步行路线规划(地址版) | | 15 | cycling_route_by_address | 骑行路线规划(地址版) | | 16 | weather | 天气查询 | | 17 | ip_location | IP定位 |

工作流程

  1. 根据用户需求判断调用哪个工具
  2. 执行 python3 main.py <tool> '<json_params>'
  3. 解析JSON输出,以自然语言回复用户

工具参数说明

geocode

将地址转为经纬度坐标。参数:address(必填), city(选填)

regeocode

将经纬度转为详细地址。参数:location(必填,格式"lng,lat")

poi_search

关键词搜索POI。参数:keywords(必填), city(选填), types(选填), offset(选填,默认20), page(选填,默认1)

poi_around

周边搜索POI。参数:location(必填), keywords(必填), radius(选填,默认3000米), offset(选填,默认20), page(选填,默认1)

poi_detail

POI详情查询。参数:id(必填,POI的ID)

input_tips

输入提示。参数:keywords(必填), city(选填), datatype(选填,默认all)

district

行政区划查询。参数:keywords(选填,默认空返回全国), subdistrict(选填,默认1)

driving_route

驾车路线规划。参数:origin(必填,"lng,lat"), destination(必填,"lng,lat")

transit_route

公交路线规划。参数:origin(必填), destination(必填), city(必填), cityd(选填,跨城必填)

walking_route

步行路线规划。参数:origin(必填), destination(必填)

cycling_route

骑行路线规划。参数:origin(必填), destination(必填)

driving_route_by_address

驾车路线规划(地址版,自动转坐标)。参数:origin_address(必填), destination_address(必填), origin_city(选填), destination_city(选填)

transit_route_by_address

公交路线规划(地址版)。参数:origin_address(必填), destination_address(必填), city(必填), cityd(选填), origin_city(选填), destination_city(选填)

walking_route_by_address

步行路线规划(地址版)。参数:origin_address(必填), destination_address(必填), origin_city(选填), destination_city(选填)

cycling_route_by_address

骑行路线规划(地址版)。参数:origin_address(必填), destination_address(必填), origin_city(选填), destination_city(选填)

weather

天气查询。参数:city(必填,城市名或adcode)

ip_location

IP定位。参数:ip(选填,不填则定位当前IP)

使用示例

# 地理编码
python3 main.py geocode '{"address": "广州塔", "city": "广州"}'

# POI搜索
python3 main.py poi_search '{"keywords": "肯德基", "city": "广州"}'

# 驾车路线(地址版)
python3 main.py driving_route_by_address '{"origin_address": "广州塔", "destination_address": "珠江新城", "origin_city": "广州"}'

# 天气查询
python3 main.py weather '{"city": "广州"}'

工具联动建议

  • 模糊搜索地点:input_tips → poi_search → poi_detail
  • 地址到路线:geocode → driving_route,或直接用 driving_route_by_address
  • 定位到天气:ip_location → weather
  • 区划到POI:district → poi_search

边界情况

  • 地址版路线工具内置geocode重试机制,短名称解析失败时自动拼接城市名重试
  • 地址解析失败时返回error字段,建议补充完整地址或填写city参数
  • 步行路线最大100km,骑行最大500km,超出范围会报错
  • POI搜索和周边搜索默认返回20条,通过offset和page参数分页

数据流向

用户输入(查询参数)→ 本技能脚本 → 高德地图代理 → 数据源API → 返回结果给用户。查询参数会发送到高德地图代理以获取实时数据,代理服务不存储用户数据。