图层样式
# 样式说明
有两个名词提前解释一下:
bizId : 业务Id(就是专题的bizId),这里对应一个工作项目,比如单要素采集,场景采集的每个任务都有一个唯一的业务Id
docName : 每个业务都会有多个配色方案,主要应用于多个颜色的底图下的配色,例如某一个图层在影像底图下高亮色。在夜视底图下配置深蓝色。
这两个参数的生产环境具体的值去找现场运维 提供,这里提供一组测试用例
catalogId :-4
docName :-4_矢量图
postman调试api下载 (opens new window)
# 获取配色方案名称列表
接口地址:/one-map-server/am/styleApi/getDocNamesByBizId
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| bizId | 业务id | query | true | string |
接口描述:
该接口返回永远是200.
data是一个list,如果查询不到就会是一个空数组。
data里面的内容是所有的配色方案名称。
响应示例:
{
"code": 200,
"alertType": 0,
"alertMsg": null,
"data": [
"测试"
],
"location": null
}
# 获取单个图层的样式
接口描述: 获取单个图层的样式,这里的单个图层我会组装成一个style.json的格式进行输出
接口地址:/one-map-server/am/styleApi/getOneLayerStyleJson
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:*/*
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| bizId | 业务Id | query | true | string | |
| docName | 配色方案名称 | query | true | string | 不传的话就是获取默认配色json |
| tableId | 图层id | query | true | string |
响应示例:
{
"sources": {
//省略.......
},
"layers": [
//省略.......
],
"sprite": "http://wuhan.gishub.com.cn:9196/one-map-server/am/sprite/20230706svg/22/22/sprite",
"glyphs": "http://wuhan.gishub.com.cn:9196/one-map-server/glyphs/{fontstack}/{range}.pbf",
"version": 8
}
# 获取配色方案的完整的样式style.json
接口地址:/one-map-server/am/styleApi/{bizId}/style.json
接口地址:/one-map-server/am/styleApi/{bizId}/{docName}/style.json
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:*/*
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| bizId | 业务Id | query | true | string | |
| docName | 配色方案名称 | query | false | string | 不传的话就是获取默认的样式json |
响应示例:
{
"version": 8,
"center": [
85.615151,
41.825969
],
"zoom": 6,
"bearing": 0,
"pitch": 0,
"sprite": "http://devs.gishub.com.cn:XX/one-map-server/am/sprite/XXXX/22/22/sprite",
"glyphs": "http://devs.gishub.com.cn:XXXX/one-map-server/XXXXXX/{fontstack}/{range}.pbf",
"sources":
// .................. 等等,不一一列举
}