@interface RMSMMeasureService : NSObject
量算服务类。 该类负责将量算参数传递到服务端,并获取服务端返回的量算结果。
RMSMMeasureService | 量算服务类。 该类负责将量算参数传递到服务端,并获取服务端返回的量算结果。 |
Constructor | |
init | 量算服务类构造函数。 |
Functions | |
processAsync | 负责将客户端的量算参数传递到服务端。 请求成功通知标识为”measureComplete”,失败为”measureError” |
量算服务类构造函数。
例如:
// 构造量算参数 RMSMMeasureParameters* para = [[RMSMMeasureParameters alloc] init:pp]; NSString* strUrl = [[NSString alloc] initWithString:@"http://support.supermap.com.cn:8090/iserver/services/map-world/rest/maps/World"]; // 构造量算服务 RMSMMeasureService* service = [[RMSMMeasureService alloc] init:strUrl]; // 绑定量算事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(measureComplete:) name:@"measureComplete" object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(measureError:) name:@"measureError" object:nil]; // 运行量算服务 [service processAsync:para];
mapurl | {NSString} 服务访问的地址。如:http://localhost:8090 |
- ( void ) processAsync:(RMSMMeasureParameters*)para
负责将客户端的量算参数传递到服务端。 请求成功通知标识为”measureComplete”,失败为”measureError”
params | {RMSMMeasureParameters} 量算参数。 |
量算服务类。 该类负责将量算参数传递到服务端,并获取服务端返回的量算结果。
@interface RMSMMeasureService : NSObject
负责将客户端的量算参数传递到服务端。 请求成功通知标识为”measureComplete”,失败为”measureError”
- ( void ) processAsync:(RMSMMeasureParameters*)para
量算参数类。 客户端要量算的地物间的距离或某个区域的面积是一个 {RMPath} 类型的几何对象, 它将与指定的量算单位一起作为量算参数传到服务端。最终服务端将以指定单位返回得到的距离或面积。
@interface RMSMMeasureParameters : NSObject