Handles

AMD: require(["geoscene/core/Handles"], (Handles) => { /* 代码 */ });
ESM: import Handles from "@geoscene/core/core/Handles";
类: geoscene/core/Handles
继承于: Handles Accessor
起始版本: GeoScene API for JavaScript 4.22

此类帮助管理一组句柄。

属性列表

可以设置、检索或监听的属性。参见使用属性主题。
展示继承属性 隐藏继承属性
属名称 类型 描述
String更多信息

类名。

更多信息Accessor

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

方法列表

名称 返回值类型 描述
更多信息

添加一组句柄。

更多信息Handles
Boolean更多信息

如果提供的密钥存在组,则返回 true,否则返回 false。

更多信息Handles
更多信息

删除一组句柄。

更多信息Handles
更多信息

删除所有句柄。

更多信息Handles

方法详细说明

add(handles, key)

添加一组句柄。

参数:

数组或集合句柄以进行分组。

key *
optional

组句柄密钥

示例代码:
let handles = new Handles();

handles.add(handle); // 添加到默认组
handles.add([handle1, handle2]); // 添加到默认组

handles.add(handle, "handle-group");
handles.add([handle1, handle2], "other-handle-group");
has(key){Boolean}

如果提供的密钥存在组,则返回 true,否则返回 false。

参数:
key *

组句柄密钥

返回值:
类型 描述
Boolean
remove(key)

删除一组句柄。

参数:
key *
optional

要删除的组密钥或组密钥的数组或集合。

示例代码:
let handles = new Handles();

handles.remove(); // 从默认组移除句柄

handles.remove("handle-group");
handles.remove("other-handle-group");
removeAll()

删除所有句柄。

类型定义

Handle

突出显示调用结果的句柄。句柄可用于移除已安装的高亮显示。

属性:
remove Function

移除句柄。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.