feat: manually mirror opencoze's code from bytedance
Change-Id: I09a73aadda978ad9511264a756b2ce51f5761adf
This commit is contained in:
754
backend/conf/plugin/pluginproduct/gaode_map.yaml
Normal file
754
backend/conf/plugin/pluginproduct/gaode_map.yaml
Normal file
@@ -0,0 +1,754 @@
|
||||
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 或 1,0 表示请求失败;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 时才生效。可选值:0,1 当 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
|
||||
Reference in New Issue
Block a user