动态标绘服务提供者封装了动态标绘功能的实现,为动态标绘服务组件提供动态标绘功能的支持。根据动态标绘功能来源的不同,动态标绘服务提供者分为:本地动态标绘服务提供者和 REST 动态标绘服务提供者,各类服务提供者有自己的配置参数。

本地动态标绘服务提供者

本地动态标绘服务提供者封装了标绘服务功能,用户需要设置的参数及其说明如下表所示。

表1 动态标绘服务提供者参数

  参数名称 描述

通用信息

服务提供者名称 【必填参数】 唯一标识该服务提供者。默认的名称前缀是“plotProvider-”。

基本设置

标号库路径列表 【必填参数】 存放标号库文件(*.plot)的具体路径。

REST 动态标绘服务提供者

REST 动态标绘服务提供者封装了从远程 SuperMap iServer 动态标绘 REST 服务获取的标绘服务功能。

表2 REST 动态标绘服务提供者参数

  参数名称 描述
通用信息 服务提供者名称 【必填参数】 唯一标识该服务提供者。默认名称前缀是“plotProvider-”。
基本设置 REST 服务根目录 URL 【必填参数】 远程 SuperMap iServer 动态标绘 REST 服务的根目录地址,如:http://localhost:8090/iserver/services/plot-JY/rest 。
高级设置 Token或API-Key 启用安全机制的情况下,访问受保护的 REST 资源需要提供Token 令牌或API-Key。
是否使用缓存 是否使用缓存。默认为 true。开启缓存后,对资源的 REST 请求会缓存在本地,下次收到同样的请求就直接在缓存中读取,不需要再向服务端发送。
缓存策略 磁盘最大容量 磁盘最大容量。单位为 MB,默认大小为2048MB。
存活时间 设置缓存存活的时间上限,超时后会自动清除缓存。从创建记录开始计算,单位为秒,默认为0,代表缓存永久存活。
闲置时间 设置缓存闲置的时间上限,超时后会自动清除缓存。从上次被访问开始计算,单位为秒,默认为0,代表缓存永久存活。