首页 / 浏览问题 / 移动GIS / 问题详情
参数queryParams非法
mxc
112EXP 2019年06月27日

使用产品: supermap-imobile-9.1.2-171-android-zip-chs

数据类型: iserver地图服务

问题详细描述:

在 设置了 排序后 报错,不设置排序参数就不报错 ,错误提示是

QueryService: 转换查询参数时发生错误
requestFailed  :->>参数queryParameterSet.queryParams非法,不能为空。

Java 代码

//服务器
        QueryService queryService = new QueryService("http://210.14.146.139:8099/iserver");
        ServiceQueryParameter parameter = new ServiceQueryParameter();
        //地图
        parameter.setQueryMapName("maproad");
        //服务名称
        parameter.setQueryServiceName("map-FuJian/rest");
        //图层名字
        parameter.setQueryLayerName(layerName);
        String str = String.format("layerName(%s)", layerName);
        //期望返回的查询记录个数
        parameter.setExpectRecordCount(100);
        //查询记录记录开始位置
        parameter.setQueryRecordStart(0);
        String sql =
                String.format("(LXBM ='%3$s' and (QDZH <=%1$f and ZDZH <= %2$f and ZDZH > %1$f )) ",
                        qd, zd, lxbm);
        log(AFGCMapActivity.class.getSimpleName(),"showRecord  :->>"+sql);
  String[] fields = new String[]{
                "QDZH",
                "ZDZH",
                "LXBM"
        };
        parameter.setResultFields(fields);
        parameter.setOrderBy(new String[]{"QDZH"});
        parameter.setAttributeFilter(sql);
        parameter.setQueryOption(QueryOption.ATTRIBUTEANDGEOMETRY);

试过将查询的字段都写进 orderby参数 结果是一样的,都是这个错误

1个回答

您好,我们这边验证了确实有这个错误,已经提交了缺陷,让研发尽快解决。解决了就立刻回复你哈
9,197EXP 2019年06月27日
...