Class: ThemeMemoryData

ThemeMemoryData

专题图内存数据类。制作专题图时,如果设置了内存数据,则会制作基于内存数据的专题图。 具体实现为:在使用专题值制作专题图后,会用外部值代替原始值来制作相应的专题图。即使用外部传入的内存数据制作专题图,而非使用图层本身的数据。适用于在不改动源数据的情况下,灵活呈现不同业务场景下的专题数据。

new ThemeMemoryData(srcData, targetData)

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

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

原始值数组。

targetData Array

外部值数组。

API Relations

As constructor parameter: ThemeRange , ThemeUnique.

Members

srcDataArray

原始值数组,该属性值将被 targetData 属性所指定的值替换掉,然后制作专题图,但数据库中的值并不会改变。

targetDataArray

外部值数组,即用于制作专题图的内存数据,设定该属性值后,会将 srcData 属性所指定的原始值替换掉制作专题图,但数据库中的值并不会改变。

Methods

destroy()

common/iServer/ThemeMemoryData.js, line 33

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

toJSON(){string}

common/iServer/ThemeMemoryData.js, line 44

将 ThemeMemoryData 对象转化为 JSON 字符串。

Returns:
Type Description
string 返回转换后的 JSON 字符串。