Select to view content in your preferred language

featurelayer query issues?

783
1
09-03-2011 04:29 AM
lynnwang
Deactivated User
hi,
   I am trying to do relationship query with a featurelayer,but I can get any response from the server. Here is the code:
       
         AGSQuery *query = [AGSQuery query];
        query.geometry = polygon;
       
        query.returnGeometry = YES;
        query.spatialRelationship = AGSSpatialRelationshipIntersects;
        featurelayer.queryDelegate = self;
        FeaturesQueryOperation = [featurelayer queryFeatures:query];

well,the 'polygon' has been closed; when i used an envelop for query.geometry,the server responses. 
       so what problem it might be?
0 Kudos
1 Reply
NimeshJarecha
Esri Regular Contributor
If you pass the polygon then you are not getting result back but with envelope you are. Are you passing the same polygon's envelope? or different?

The query you are executing is a query by geometry, which is a client side query. So if your feature layer available on device has features within passed geometry then only it returns results. Is that the case?

If you want to execute query on server then you should either pass 'text' or 'where' in the query.

Regards,
Nimesh
0 Kudos