首页 / 浏览问题 / WebGIS / 问题详情
iclient for openlayers数据服务sql查询怎么查询多个数据源
23EXP 2021年02月03日
现在我一个数据服务下有多个数据源,调用openlayers的数据sql查询,发现datasetNames参数可以是数组,但是我写多个数据源:数据集,只能查询到第一个数据源下的,怎么解决?下面是代码,ssss,dddd,wwww都是我的数据服务下的数据源,数据集名称也是这个

var sqlParam = new SuperMap.GetFeaturesBySQLParameters({
            queryParameter: {
            },
           datasetNames:["ssss:ssss","dddd:dddd","wwww:wwww"]
        });

1个回答

你好,operLayer支持查询多个数据,如果是没有查询到其他的数据集里面的东西的话,你这个只能查到一个数据集的话,可能是数据集名称有问题,或者是该sql语句在其他的数据集中查询到的结果是null,建议你先单个数据集查询测试一下。

865EXP 2021年02月03日
单个是没问题的,你截图的这个是一个数据源,我的是一个服务地址里面多个数据源,要查多个数据源下的数据集

只要是同一个服务下,都可以的!

...