包 | com.supermap.web.iServerJava2.themeServices |
类 | public class ThemeService |
继承 | ThemeService ![]() |
该类负责将客户端制作专题图的参数传递给服务端,并接收服务端返回的专题图结果数据。
服务端与客户端的交互过程为:例如对图层 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]
获取服务端返回的专题图数据。
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 操作提供设置额外数据或标记级别数据的位置。 |