com.supermap.web.iServerJava2.themeServices
public class ThemeService
继承 ThemeService Inheritance com.supermap.web.service.ServiceBase

专题图服务类.

该类负责将客户端制作专题图的参数传递给服务端,并接收服务端返回的专题图结果数据。
服务端与客户端的交互过程为:例如对图层 A 制作一个专题图,则服务端生成的专题图的显示状态以一串 Hashcode 存储在返回结果类 ThemeResult.key 中,根据这个 key 值再在客户端生成一张专题图 B,最后将图层 B 显示在客户端。如果再一次对图层 A 制作专题图,若不调用移除专题图服务类 RemoveThemeService,则在客户端显示的专题图 B 中是多次专题图状态的叠加。需要注意的是:目前仅有 TiledDynamicIServerLayer 和 DynamicIServerLayer 支持制作专题图的功能,但图层 B 可以是任意的 iServer 图层类型。



公共属性
  属性 定义方
    themeResult : ThemeResult
[read-only] 获取服务端返回的专题图数据。
ThemeService
公共方法
  方法 定义方
   
ThemeService(url:String = null)
与客户端交互的服务器地址。
ThemeService
   
execute(responder:IResponder, parameters:ThemeParameters):AsyncToken
执行制作专题图服务,即将客户端定义的专题图参数 ThemeParameters 传递至服务端,并获取服务端返回的专题图数据,将结果保存于 ThemeResult 中。
ThemeService
属性详细信息
themeResult 属性
themeResult:ThemeResult  [read-only]

获取服务端返回的专题图数据。


Implementation
    public function get themeResult():ThemeResult
构造函数详细信息
ThemeService () 构造函数
public function ThemeService(url:String = null)

与客户端交互的服务器地址。

参数
url:String (default = null) — 与客户端交互的服务器地址。
方法详细描述
execute () 方法
public function execute(responder:IResponder, parameters:ThemeParameters):AsyncToken

执行制作专题图服务,即将客户端定义的专题图参数 ThemeParameters 传递至服务端,并获取服务端返回的专题图数据,将结果保存于 ThemeResult 中。

参数

responder:IResponder — 远程或异步请求服务完成时将调用的处理函数。
 
parameters:ThemeParameters — 制作专题图时需要服务端传递的参数。

返回
AsyncToken — 该返回类型为异步 RPC 操作提供设置额外数据或标记级别数据的位置。