RMSMMeasureService

@interface RMSMMeasureService : NSObject

量算服务类。 该类负责将量算参数传递到服务端,并获取服务端返回的量算结果。

Summary
RMSMMeasureService量算服务类。 该类负责将量算参数传递到服务端,并获取服务端返回的量算结果。
Constructor
init量算服务类构造函数。
Functions
processAsync负责将客户端的量算参数传递到服务端。 请求成功通知标识为”measureComplete”,失败为”measureError”

Constructor

init

量算服务类构造函数。

例如:

// 构造量算参数
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];

Parameters

mapurl{NSString} 服务访问的地址。如:http://localhost:8090/iserver/services/map-world/rest/maps/World+Map

Functions

processAsync

- (void) processAsync:(RMSMMeasureParameters*)para

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

Parameters

params{RMSMMeasureParameters} 量算参数。
@interface RMSMMeasureService : NSObject
量算服务类。 该类负责将量算参数传递到服务端,并获取服务端返回的量算结果。
- (void) processAsync:(RMSMMeasureParameters*)para
负责将客户端的量算参数传递到服务端。 请求成功通知标识为”measureComplete”,失败为”measureError”
@interface RMSMMeasureParameters : NSObject
量算参数类。 客户端要量算的地物间的距离或某个区域的面积是一个 {RMPath} 类型的几何对象, 它将与指定的量算单位一起作为量算参数传到服务端。最终服务端将以指定单位返回得到的距离或面积。
Close