专题
# 专题说明
对接的时候给你们提供的可操作图层列表 通过一个parentId进行获取到所有的可操作图层,这个专题通过现场运维给你们进行分配产生的.
postman调试api下载 (opens new window)
# 获取专题下所有的图层信息列表
接口地址:/one-map-server/om/OmTopicView/layer/getLayerInfoListByBizId
请求方式:POST
请求数据类型:application/x-www-form-urlencoded
响应数据类型:*/*
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| bizId | 专题ID | query | false | string | |
| nameQueryString | 图层名称过滤 | query | false | string |
响应参数:
返回参数字段具体含义请参见图层对象
响应示例:
{
"code": 200,
"alertType": 1,
"alertMsg": "操作成功",
"data": [
{
"extAttribute": {
// 拓展属性信息
},
"id": "l_copy_1864234391017435136", // 图层ID
"layerName": "昆玉市HXjgOg_标签_2024-12-04_17:04:49",
"layerType": "point", // 图层类型
"timeCreate": "2024-12-04 17:04:49",
"idCreate": "sysUser:1",
"idUpdate": null,
"timeUpdate": null,
"styleDefaultId": "point_df",
"layerTypeSys": "业务图层",
"imgUrl": "http://devs.gishub.com.cn:9074/onemap-test/onemap/08a4bea05f4f7605/onemap/dev/shpImg/昆玉市HXjgOg_标签_2024-12-04_17:04:49略缩图.png",
"showIs": "是",
"tableId": "t_copy_1864234391017435136",
"bizType": "标签",
"districtCode": "650000",
"tenantId": null,
"delIs": "未删除",
"simpleShowField": "gtc_id",
"var1": null,
"var2": null,
"var3": null,
"var4": null,
"var5": null,
"minLat": "37.4867420579466",
"maxLat": "37.4867420579466",
"minLon": "78.97528673136384",
"maxLon": "78.97528673136384",
"allowEdit": "YES",
"childIs": "NO",
"appointId": null,
"elementCount": 1,
"realNameTable": "v_biz_copy_1864234391017435136",
"districtsName": "新疆维吾尔自治区",
"crs": "4326",
"orderNum": null,
"cacheIs": "NO",
"childCountNum": null,
"childLayerType": null,
"parentLayerId": null,
"tagLayerId": null,
"startendLayerId": null,
"signpostLayerId": null,
"tagsString": "标签,555",
"fenceGtcId": null,
"tags": [
"标签",
"555"
],
"queryRoleUserId": null,
"queryRoleRoleId": null,
"layerUrl": "/sys/geom/rest/t_copy_1864234391017435136/{z}/{x}/{y}",
"parentTableId": null
},
// 其他图层对象
],
"location": null
}
# 获取专题下所有的图层信息树
接口地址:/one-map-server/om/OmTopicView/layer/getLayerInfoTreeByBizId
请求方式:POST
请求数据类型:application/x-www-form-urlencoded
接口描述: 跟上面的接口类似,但是这个返回的是树形结构
响应数据类型:*/*
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| bizId | 专题ID | query | false | string | |
| nameQueryString | 图层名称过滤 | query | false | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | Success | NodeVo |
| 499 | Error | NodeVo |
响应参数与响应示例:
参见图层对象
# 对专题内部所有内容进行全要素搜索
这个接口的作用,就是类似于专题里面所有的图层(可以理解成数据库表)来了一个UNION合并,再进行了模糊查询
这个接口由于跨表进行UNION合并,所以当要素多了之后,或者表多了之后,就非常卡顿
这个接口只返回了根据字符串查询获取的结果集数量,不返回要素具体信息(返回要素具体信息太卡了)
根据返回的结果集数量与tableId还有queryStr,你再调取simpleQuery进行查询
接口地址:/one-map-server/sys/geom/vector/v2/simpleQueryCountByBizId
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| bizId | 专题Id | query | false | string | |
| queryStr | 模糊查询的字符串 | query | false | string | |
| tokenizerIs | 是否对查询字符串进行分词(默认不分词) | query | false | string | |
| wktString | 范围过滤条件,只接受面的wkt` | query | false | string | |
| disableTableIds | 不查询哪些表,传tableId数组,通过英文逗号分隔 | query | false | string |
响应示例:
{
"code": 200,
"alertType": 0,
"alertMsg": null,
"data": {
"t_1864234353281282048": {
"count": 1, // 查询得到的要素数量
"list": [], // 永远是空的,不用质疑
"layerName": "昆玉市HXjgOg", // 图层名称
"layerTableId": "t_1864234353281282048", // 图层tableId
"layerId": "l_1864234353281282048",
"showFieldInfo": {
// 无需关注
},
"queryStr": "昆玉" //用户输入的查询字符串
}
},
"location": null
}
使用方式

上次更新: 2025/02/18, 16:36:11