首页 / 浏览问题 / 云GIS / 问题详情
openlayers怎么查询多表呢?
1,255EXP 2019年07月15日
查询iserver上面的数据服务,怎么查询多个数据集呢?

1个回答

以距离查询为例,QueryByDistanceParameters这个查询参数类中的queryParams参数,即 查询过滤条件参数数组 是以数组形式存在的,如果要查询多个数据集的话可以用数组的方式去设置这个参数

var param = new SuperMap.QueryByDistanceParameters({
            queryParams: [{name: "Capitals@World.1"},{name: "Capitals@World.2"}],
            distance: 10,
            geometry: point
        });

5,668EXP 2019年07月15日
嗯嗯,这样确实可以,但是多表的话,查询出来的features怎么区分是来自于那个表的呢?
这个在他的查询结果返回的result里面是分开的,不同的数据集的结果为一个数组对象
...