请问为什么QueryService,使用QueryMode.SqlQuery查询会报《geometry 参数的类型不正确》这个错误
QueryService service = new QueryService(serviceUrl);
ServiceQueryParameter parameter = new ServiceQueryParameter();
parameter.setQueryMapName(mapName);
parameter.setQueryServiceName(serviceName);
parameter.setQueryLayerName(layerName);
parameter.setExpectRecordCount(1000);
parameter.setAttributeFilter(whereClause);
parameter.setQueryOption(QueryOption.ATTRIBUTEANDGEOMETRY);
if(outFields != null && outFields.length > 0){
if (idField != null) {
String[] temp = new String[outFields.length + 1];
temp[0] = idField;
for (int i = 1; i < temp.length; i++) {
temp[i] = outFields[i - 1];
}
this.outFields = temp;
}
parameter.setResultFields(outFields);
}
service.setResponseCallback(listener);
service.query(parameter, QueryMode.SqlQuery);