Class: ThemeParameters

ThemeParameters

专题图参数类。 该类存储了制作专题所需的参数,包括数据源、数据集名称和专题图对象。

new ThemeParameters(options)

Usage
import { ThemeParameters } from '@supermapgis/iclient-leaflet';

new ThemeParameters(options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.ThemeParameters({paramsNames});
  // 弃用的写法
  new SuperMap.ThemeParameters(options);
</script>
common/iServer/ThemeParameters.js, line 5
Name Type Description
options Object

参数。

Name Type Description
datasetNames Array.<string>

数据集数组。

dataSourceNames Array.<string>

数据源数组。

joinItems Array.<JoinItem> 可选

专题图外部表的连接信息 JoinItem 数组。

themes Array.<CommonTheme>

专题图对象列表。

displayFilters Array.<string> 可选

专题图属性过滤条件。

displayOrderBys Array.<string> 可选

专题图对象生成符号叠加次序排序字段。当图层中的某些要素存在叠盖时,通过设置图层显示顺序字段可以自定义存在叠盖的元素的叠盖顺序。

fieldValuesDisplayFilter Object 可选

根据要素中的值来判断是否显示在地图中的过滤器。包含属性:values 待过滤的值、fieldName 待过滤的字段名称、fieldValuesDisplayMode 过滤模式。

API Relations

As method parameter: ThemeService.getThemeInfo.

Members

datasetNamesArray.<string>

要制作专题图的数据集数组。

dataSourceNamesArray.<string>

要制作专题图的数据集所在的数据源数组。

displayFiltersArray.<string>

专题图属性过滤条件。

displayOrderBysArray.<string>

专题图对象生成符号叠加次序排序字段。当图层中的某些要素存在叠盖时,通过设置图层显示顺序字段可以自定义存在叠盖的元素的叠盖顺序。

fieldValuesDisplayFilterObject

Properties:
Name Type Description
values Array.<number>

待过滤的值。

fieldName string

待过滤的字段名称,只支持数字类型的字段。

fieldValuesDisplayMode string

可选值为 DISPLAY / DISABLE。当为 DISPLAY 时,表示只显示以上设置的相应属性值的要素,当为 DISABLE 表示不显示以上设置的相应属性值的要素。

joinItemsArray.<JoinItem>

设置与外部表的连接信息 JoinItem 数组。 使用此属性可以制作与外部表连接的专题图。

themesArray.<CommonTheme>

专题图对象列表。 该参数为实例化的各类专题图对象的集合。

Methods

destroy()

common/iServer/ThemeParameters.js, line 78

释放资源,将引用资源的属性置空。