主题
MultipartColorRamp
字数统计: 1.6k 字
阅读时长: 约 4 分钟
当前版本: 4.29
AMD:
require(["geoscene/rest/support/MultipartColorRamp"], (MultipartColorRamp) => { /* code goes here */ });
ESM:
import MultipartColorRamp from "@geoscene/core/rest/support/MultipartColorRamp.js";
类:
geoscene/rest/support/MultipartColorRamp
起始版本:GeoScene Maps SDK for JavaScript 4.0
创建多部分色带以组合多个连续色带,以便在栅格渲染器中使用。MultipartColorRamp 将尝试使用每个成员色带中的相等数量的颜色来创建其颜色。
构造函数
MultipartColorRamp
new MultipartColorRamp(properties?)
参数
propertiesObject
optional
有关可能传递给构造函数的所有属性的列表,请参见属性。
属性概述
所有属性都可以设置、获取和监听。请参阅使用属性主题。
名称 | 类型 | 描述 | 类 |
---|---|---|---|
colorRamps | AlgorithmicColorRamp[] | 定义用于生成多部分色带的算法色带数组。 | MultipartColorRamp |
declaredClass | String | 类的名称。 | Accessor |
type | String | 表示色带类型的字符串值。 | MultipartColorRamp |
属性详细信息
declaredClass
declaredClass Stringreadonly
继承自:Accessor
起始版本:GeoScene Maps SDK for JavaScript 4.7
类的名称。声明的类名称格式化为 geoscene.folder.className
。
方法概述
名称 | 返回值类值 | 描述 | 类 |
---|---|---|---|
addHandles() | 添加一个或多个与对象的生命周期相关联的句柄。 | Accessor | |
clone() | MultipartColorRamp | 创建此对象的深度克隆。 | MultipartColorRamp |
fromJSON() | * | 创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象值对其进行初始化。 | ColorRamp |
hasHandles() | Boolean | 如果存在指定的句柄组,则返回 true。 | Accessor |
removeHandles() | 移除对象拥有的句柄组。 | Accessor | |
toJSON() | Object | 将此类的实例转换为其 GeoScene portal JSON 表示。 | ColorRamp |
方法详细说明
addHandles
addHandles(handleOrHandles, groupKey?)
继承自:Accessor
起始版本:GeoScene Maps SDK for JavaScript 4.25
添加一个或多个与对象的生命周期相关联的句柄。当对象被销毁时,将移除句柄。
js
// Manually manage handles
const handle = reactiveUtils.when(
() => !view.updating,
() => {
wkidSelect.disabled = false;
},
{ once: true }
);
this.addHandles(handle);
// Destroy the object
this.destroy();
参数
handleOrHandlesWatchHandle|WatchHandle[]
对象销毁后,标记为要移除的句柄。
groupKey*
optional
标识句柄应添加到的组的键。组中的所有句柄稍后都可使用 Accessor.removeHandles() 进行删除。如果未提供键,则句柄将被添加到默认组。
clone
clone(){MultipartColorRamp}
创建此对象的深度克隆。
返回
类型 | 描述 |
---|---|
MultipartColorRamp | 调用此方法的 MultipartColorRamp 实例的深度克隆。 |
fromJSON
fromJSON(json){*}static
创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象值对其进行初始化。传入到输入 json
参数的对象通常来自对 REST API 中查询操作的响应或来自另一个 GeoScene 产品的 toJSON() 方法。
参数
jsonObject
GeoScene 格式实例的 JSON 表示。
返回
类型 | 描述 |
---|---|
* | 返回该类的新实例。 |
hasHandles
hasHandles(groupKey?){Boolean}
继承自:Accessor
起始版本:GeoScene Maps SDK for JavaScript 4.25
如果存在指定的句柄组,则返回 true。
参数
groupKey*
optional
组键。
返回
类型 | 描述 |
---|---|
Boolean | 如果存在指定的句柄组,则返回 true 。 |
示例
js
// Remove a named group of handles if they exist.
if (obj.hasHandles("watch-view-updates")) {
obj.removeHandles("watch-view-updates");
}