QueryService

@protocol QueryService -(NSString *) getJsonParameters:(QueryParameters*)params

查询服务基类。

Summary
QueryService查询服务基类。
Constructor
QueryService查询服务基类
Functions
processAsync负责将客户端的量算参数传递到服务端。 请求成功通知标识为”queryCompleted”

Constructor

QueryService

查询服务基类

例如:

FilterParameter *filterParameters = [[FilterParameter alloc] init];
filterParameters.name = @"Countries@World";
filterParameters.attributeFilter = @"SMID = 1";
QueryBySQLParameters* parameters = [[QueryBySQLParameters alloc] init];
[parameters.queryParams addObject:filterParameters];
QueryService *queryService=[[QueryService alloc]init:@"http://192.168.18.142:8090/iserver/services/map-world/rest/maps/World/queryResults.json"];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(processCompleted:) name:@"queryCompleted" object:nil];
[QueryService processAsync:parameters];

Parameters

strUrl{NSString} 查询服务地址。请求地图查询服务,URL应为: http://{服务器地址}:{端口}/iserver/services/{地图服务名}/rest/maps/{地图名}/queryResult; 例如:”http://192.168.18.142:8090/iserver/services/map-world/rest/maps/World/queryResults.json”。

Functions

processAsync

-(void) processAsync:(QueryParameters*)params

负责将客户端的量算参数传递到服务端。 请求成功通知标识为”queryCompleted”

Parameters

params{QueryParameters} 查询参数。
@protocol QueryService -(NSString *) getJsonParameters:(QueryParameters*)params
查询服务基类。
-(void) processAsync:(QueryParameters*)params
负责将客户端的量算参数传递到服务端。 请求成功通知标识为”queryCompleted”
@interface QueryParameters : NSObject
查询参数基类。 距离查询、SQL 查询、几何地物查询等各自的参数均继承此类。
Close