首页 / 浏览问题 / 移动GIS / 问题详情
移动端iOS 图层全局搜索 10i
48EXP 2019年12月04日
我全图层进行搜索

        DatasetVector *datasetVector =( DatasetVector *)layer.dataset;

        QueryParameter *parameter = [[QueryParameter alloc]init];

        parameter.cursorType = DYNAMIC;

        parameter.attriButeFilter = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE NAME LIKE  %%@%",layer.name,searchString];//searchString为搜索的关键字 layer.name 为图层的名字
        parameter.spatialQueryMode = SQM_IDENTITY;

        Recordset *recordset = [datasetVector query:parameter];

这样写根据数据NAME的属性进行模糊查询获取不到数据是什么原因呢  能帮我看一下是哪里写错了吗

1个回答

您好,attriButeFilter 这个方法只能写条件,不能写sql语句。您直接写模糊查询的条件就行,如:NAME LIKE
9,237EXP 2019年12月06日
...