在iClient-Classic的网页地图中描绘圆(64个顶点的多边形)或多边形检索(3+个顶点),
设置好参数后,使用SuperMap.REST.QueryByGeometryService进行空间检索。
半年前可以正常检索出结果。
但现在用圆检索返回结果变成0,用多边形检索则分成了两种情况
用三角形检索可以正常返回结果,用其他形状检索返回结果变成0
请问这是什么原因?
补充1:
在SuperMap.REST.FilterParameter中将attributeFilter删除或者修改成SmID>0可以正常搜索出结果,但不知道原本的attributeFilter为什么会导致检索结果为0,以及为什么三角形就可以正常检索。attributeFilter内的原文如下:
" 種別 = '" + document.getElementById("areaSearchType").value + "'"
补充2:
新建了一个核種別内容完全一致的新字段crime,然后对crime检索,也是同样的效果
在crime字段的每一个值前面加上SmID的数字,然后检索条件改成 like '1%'去检索所有1开头的值,可以正常检索
也就是说很可能是无法检索文字的问题,请问这应该如何解决