多次调用GP服务如何按发送请求顺序显示结果

在程序中调用GP服务,有三个时间段的参数,分别分三次去调用GP服务,用户的设计是想等到三次结果全部加载完成后,再时间次序在客户端展示结果,这样给用户良好的体验,如何实现。
已邀请:

勾戈雪黎

赞同来自:

【解决办法】:
gp服务是异步的,每发送一个请求都会生成一个jobid,可以一直根据这个jobid一直去检查生成结果的状态。需要在程序中维护这个jobid的顺序,然后等结果返回之后,根据这个jobid的顺序去显示结果。

1.监听状态改变时的事件STATUS_UPDATE
2.当返回状态是:esriJobSubmitted时,需要记录jobid并且要停止监听(同一个jobid有可能返回多次esriJobSubmitted状态)

要回复问题请先登录注册