coze-studio/backend/conf/plugin/pluginproduct/gaode_map.yaml

755 lines
30 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

info:
description: 高德地图相关工具,可以帮助用户规划路线、搜索附近相关地点、还有其他常用小工具
title: 高德地图
version: v1
openapi: 3.0.1
paths:
/v3/geocode/geo:
get:
operationId: geocodeGeo
parameters:
- description: 经纬度,经度在前,维度在后,用英文逗号分隔;例如 123,121
in: query
name: address
required: true
schema:
type: string
- description: 指定查询的城市
in: query
name: city
schema:
type: string
responses:
"200":
description: "成功返回"
content:
application/json:
schema:
properties:
status:
type: string
description: "返回结果状态值, 返回值为 0 或 10 表示请求失败1 表示请求成功。"
count:
type: string
description: "返回结果数目, 返回结果的个数。"
info:
type: string
description: "返回状态说明, 当 status 为 0 时info 会返回具体错误原因否则返回“OK”。详情可以参阅 info 状态表"
geocodes:
type: array
description: "地理编码信息列表, 结果对象列表"
items:
type: object
properties:
country:
type: string
description: "国家, 国内地址默认返回中国"
province:
type: string
description: "地址所在的省份名, 例如:北京市。此处需要注意的是,中国的四大直辖市也算作省级单位。"
city:
type: string
description: "地址所在的城市名, 例如:北京市"
citycode:
type: string
description: "城市编码, 例如010"
district:
type: string
description: "地址所在的区, 例如:朝阳区"
street:
type: string
description: "街道, 例如:阜通东大街"
number:
type: string
description: "门牌, 例如6号"
adcode:
type: string
description: "区域编码, 例如110101"
location:
type: string
description: "坐标点, 经度,纬度"
level:
type: string
description: "匹配级别, 参见下方的地理编码匹配级别列表"
type: object
default:
description: ""
summary: 地理编码:将详细的结构化地址转换为高德经纬度坐标
/v3/ip:
get:
operationId: ip
parameters:
- description: 需要搜索的 IP 地址(仅支持国内),若用户不填写 IP则取客户 http 之中的请求来进行定位
in: query
name: ip
required: false
schema:
type: string
- description: 选择数字签名认证的付费用户必填
in: query
name: sig
required: false
schema:
type: string
responses:
"200":
description: "成功返回"
content:
application/json:
schema:
properties:
status:
type: string
description: "返回结果状态值, 值为0或1,0表示失败1表示成功"
info:
type: string
description: "返回状态说明, 返回状态说明status 为0时info 返回错误原因否则返回“OK”。"
infocode:
type: string
description: "状态码, 返回状态说明,10000代表正确,详情参阅 info 状态表"
province:
type: string
description: "省份名称, 若为直辖市则显示直辖市名称; 如果在局域网 IP 网段内,则返回“局域网”; 非法 IP 以及国外 IP 则返回空"
city:
type: string
description: "城市名称, 若为直辖市则显示直辖市名称; 如果为局域网网段内 IP 或者非法 IP 或国外 IP则返回空"
adcode:
type: string
description: "城市的 adcode 编码, adcode 信息可参考 城市编码表 获取"
rectangle:
type: string
description: "所在城市矩形区域范围, 所在城市范围的左下右上对标对"
type: object
default:
description: ""
summary: IP定位
/v3/geocode/regeo:
get:
operationId: geocodeRegeo
parameters:
- name: location
in: query
required: true
description: 传入内容规则:经度在前,纬度在后,经纬度间以“,”分割,经纬度小数点后不要超过 6 位。
schema:
type: string
- name: radius
in: query
required: false
description: 搜索半径, radius 取值范围0~3000默认值1000。单位
schema:
type: string
default: "1000"
- name: extensions
in: query
required: false
description: "返回结果控制, extensions 参数默认取值是 base也就是返回基本地址信息 extensions 参数取值为 all 时会返回基本地址信息、附近 POI 内容、道路信息以及道路交叉口信息。"
schema:
type: string
default: "base"
- name: roadlevel
in: query
required: false
description: "道路等级, 以下内容需要 extensions 参数为 all 时才生效。可选值01 当 roadlevel=0时显示所有道路 当 roadlevel=1时过滤非主干道路仅输出主干道路数据"
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
code:
type: number
regeocode:
properties:
addressComponent:
properties:
businessAreas:
items:
properties:
location:
type: string
name:
type: string
type: object
type: array
country:
type: string
district:
type: string
province:
type: string
streetNumber:
properties:
direction:
type: string
distance:
type: string
location:
type: string
number:
type: string
street:
type: string
type: object
township:
type: string
type: object
formatted_address:
type: string
type: object
info:
type: string
infocode:
type: string
type: object
description: new desc
default:
description: ""
summary: 逆地理编码将经纬度转换为详细结构化的地址且返回附近周边的POI、AOI信息
/v5/direction/bicycling:
get:
operationId: directionBicycling
summary: 骑行路径规划
parameters:
- name: origin
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: destination
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
status:
type: number
info:
type: string
infocode:
type: string
count:
type: number
route:
properties:
destination:
type: string
origin:
type: string
paths:
items:
properties:
distance:
type: string
duration:
type: string
steps:
items:
properties:
duration:
type: string
index:
type: integer
instruction:
type: string
road_name:
type: string
step_distance:
type: number
type: object
type: array
type: object
type: array
type: object
type: object
description: new desc
default:
description: ""
/v5/direction/driving:
get:
operationId: directionDriving
summary: 驾车路线规划
parameters:
- name: origin
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: destination
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
status:
type: number
info:
type: string
infocode:
type: string
count:
type: number
route:
properties:
destination:
type: string
origin:
type: string
taxi_cost:
type: string
paths:
items:
properties:
distance:
type: string
restriction:
type: string
steps:
items:
properties:
road_name:
type: integer
instruction:
type: string
orientation:
type: string
step_distance:
type: number
type: object
type: array
type: object
type: array
type: object
type: object
description: new desc
default:
description: ""
/v5/direction/electrobike:
get:
operationId: directionElectrobike
summary: 电动车(骑行)路线规划
parameters:
- name: origin
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: destination
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
status:
type: number
info:
type: string
infocode:
type: string
count:
type: number
route:
properties:
destination:
type: string
origin:
type: string
taxi_cost:
type: string
paths:
items:
properties:
distance:
type: string
steps:
items:
properties:
road_name:
type: integer
instruction:
type: string
orientation:
type: string
step_distance:
type: number
type: object
type: array
type: object
type: array
type: object
type: object
description: new desc
default:
description: ""
/v5/direction/transit/integrated:
get:
operationId: directionTransit
summary: 公交路线规划
parameters:
- name: origin
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: destination
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: city1
in: query
required: true
description: 起点所在城市,仅支持 citycode
schema:
type: string
- name: city2
in: query
required: true
description: 目的地所在城市, 仅支持 citycode
schema:
type: string
- name: strategy
in: query
required: false
description: 公共交通换乘策略 0推荐模式综合权重同高德APP默认 1最经济模式票价最低 2最少换乘模式换乘次数少 3最少步行模式尽可能减少步行距离 4最舒适模式尽可能乘坐空调车5不乘地铁模式不乘坐地铁路线6地铁图模式起终点都是地铁站地铁图模式下 originpoi 及 destinationpoi 为必填项7地铁优先模式步行距离不超过4KM8时间短模式方案花费总时间最少
schema:
type: number
- name: date
in: query
required: false
description: 请求日期
schema:
type: string
- name: time
in: query
required: false
description: 请求时间
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
status:
type: number
info:
type: string
infocode:
type: string
count:
type: number
route:
properties:
destination:
type: string
origin:
type: string
distance:
type: string
transits:
items:
type: object
properties:
distance:
type: string
nightflag:
type: string
paths:
items:
properties:
bus:
properties:
buslines:
items:
properties:
arrival_stop:
properties:
exit:
properties:
location:
type: string
name:
type: string
type: object
id:
type: string
location:
type: string
name:
type: string
type: object
departure_stop:
properties:
entrance:
properties:
location:
type: string
name:
type: string
type: object
id:
type: string
location:
type: string
name:
type: string
type: object
distance:
type: string
duration:
type: string
end_time:
type: string
id:
type: string
name:
type: string
start_time:
type: string
type:
type: string
via_num:
type: string
via_stops:
items:
properties:
id:
type: string
location:
type: string
name:
type: string
type: object
type: array
type: object
type: array
type: object
taxi:
properties:
price:
type: string
drivetime:
type: string
distance:
type: string
polyline:
type: string
startpoint:
type: string
startname:
type: string
endpoint:
type: string
endname:
type: string
type: object
railway:
properties:
destination:
type: string
distance:
type: string
origin:
type: string
steps:
items:
properties:
distance:
type: string
instruction:
type: string
road:
type: string
type: object
type: array
type: object
walking:
properties:
destination:
type: string
distance:
type: string
origin:
type: string
steps:
items:
properties:
distance:
type: string
instruction:
type: string
road:
type: string
type: object
type: array
type: object
type: object
type: array
type: array
type: object
type: object
description: new desc
default:
description: ""
/v5/direction/walking:
get:
operationId: directionWalking
summary: 步行路线规划
parameters:
- name: origin
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: destination
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
status:
type: number
info:
type: string
infocode:
type: string
count:
type: number
route:
properties:
destination:
type: string
origin:
type: string
paths:
items:
properties:
distance:
type: string
steps:
items:
properties:
orientation:
type: string
instruction:
type: string
road_name:
type: string
step_distance:
type: number
type: object
type: array
type: object
type: array
type: object
type: object
description: new desc
default:
description: ""
/v5/place/around:
get:
operationId: placeAround
summary: 周边搜索
parameters:
- name: radius
in: query
required: false
description: 搜索半径,取值范围:0-50000大于50000时按默认值单位
schema:
type: string
- name: location
in: query
required: true
description: 经度在前,纬度在后,经度和纬度用","分割经纬度小数点后不得超过6位。
schema:
type: string
- name: types
in: query
required: false
description: 指定地点类型,地点文本搜索接口支持按照设定的POI类型限定地点搜索结果地点类型与 poi typecode 是同类内容可以传入多个poi typecode相互之间用“|”分隔,内容可以参考 POI 分类码表地点POI列表的排序会按照高德搜索能力进行综合权重排序
schema:
type: string
responses:
"200":
content:
application/json:
schema:
properties:
status:
type: number
info:
type: string
infocode:
type: string
count:
type: number
pois:
items:
properties:
name:
type: string
id:
type: string
location:
type: string
type:
type: string
typecode:
type: string
pname:
type: string
cityname:
type: string
adname:
type: string
address:
type: string
pcode:
type: string
adcode:
type: string
citycode:
type: string
type: object
type: array
type: object
description: new desc
default:
description: ""
servers:
- url: https://restapi.amap.com