supermap iServer---ajax调用vectorTileLayer的后台接口进行要素查询

发布于:2024-03-11 ⋅ 阅读:(57) ⋅ 点赞:(0)

http://iserverUrl/iserver/services/数据源地址/queryResults.json?returnPostAction=true&getMethodForm=true&returnContent=true

下面这一段是重点

/queryResults.json?returnPostAction=true&getMethodForm=true&returnContent=true

采用queryResults中的get方法去进行相关查询,参数采用json的格式进行传参;

{
    "queryMode": "SpatialQuery",//查询模型
    "geometry": {
        "type": "POINT",//我这里采用了点查询
        "points": [//查询点的坐标
            {
                "x": 83.34,
                "y": 42.37
            }
        ]
    },
    "queryParameters": {
        "queryParams": [
            {
                "attributeFilter": "SMID > 0",
                "name": "xxx@xxx"
            }
        ],
        "startRecord": 0,//开始索引
        "expectCount": 1,//期待返回的要素数量
        "queryOption": "GEOMETRY"//直接返回几何数据
    },
    "spatialQueryMode": "WITHIN"//与查询点相交的元素
}

回调结果如下

{
    "recordsets": [
        {
            "datasetName": "xx@xx数据源",
            "features": [
                {
                    "fieldNames": [],
                    "ID": 26,
                    "fieldValues": [],
                    "geometry": {
                        "id": 26,
                        "center": {
                            "y": 41.145151,
                            "x": 82.545151
                        },
                        "style": null,
                        "parts": [
                            1901
                        ],
                        "partTopo": [
                            1
                        ],
                        "points": [
                            {
                                "y": 43.185151,
                                "x": 81.5751515
                            },
                            {
                                "y": 46.1951412,
                                "x": 89.551312
                            },
                            .......
                        ],
                        "type": "REGION"
                    }
                }
            ],
            "fieldCaptions": [],
            "fieldTypes": [],
            "fields": []
        }
    ],
    "totalCount": 1,
    "currentCount": 1,
    "customResponse": null
}

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到