请问本地Geodatabase如何查询并修改AGSSymbol样式

以下是iOS代码:
 
// 获得本地Geodatabase数据self.localFeatureTable = [[self.geodatabase featureTables] objectAtIndex:0];

// 查询Geodatabase数据
AGSQuery *query = [AGSQuery query];   
[self.localFeatureTable queryResultsWithParameters:query completion:^(NSArray *results, NSError *error) {
         返回:Results结果
 }];
 
通过本地Geodatabase返回的results是一组:AGSGDBFeature,查询不到AGSGraphic。而如果是在线查询,使用AGSQuery查询到的是一组AGSGraphic 。
 
我的目的是想查询到AGSGraphic,然后修改AGSSymbol 的样式。
 
被困扰了很久,是否有实例,请大家帮忙解决下,谢谢了
已邀请:

笨笨和蛋蛋

赞同来自:

我之前看过说这种方法,我用的就是这种查询方法。结果返回来的是AGSGDBFeature对于geodatabase的查询,请采用如下两种方式: 
1利用GeodatabaseFeatureTable的Query方法直接针对数据源本身进行查询,如:
(1) queryFeatures(QueryParameters query, CallbackListener<FeatureResult> callback),
(2) queryIds(QueryParameters query, CallbackListener<long[]> callback) 
具体链接如下: 
https://developers.arcgis.com/ ... .html 

张宝才 - ArcGIS fans

赞同来自:

用AGSFeatureTableLayer来显示,可以设置renderer

要回复问题请先登录注册