Handles

AMD: require(["geoscene/core/Handles"], (Handles) => { /* code goes here */ });
ESM: import Handles from "@geoscene/core/core/Handles";
类: geoscene/core/Handles
起始版本:GeoScene Maps SDK for JavaScript 4.7

此类有助于管理一组句柄。

方法概述

名称 返回值类值 描述

添加一组句柄。

更多详情
Handles

销毁对象,删除所有句柄。

更多详情
Handles
Boolean

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

更多详情
Handles

移除一组句柄。

更多详情
Handles

移除所有句柄。

更多详情
Handles

方法详细说明

add(handles, groupKey)

添加一组句柄。

参数

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

groupKey *
optional

标识句柄应添加到的组的键。组中的所有句柄稍后都可使用 Handles.remove() 进行删除。如果未提供键,则句柄将被添加到默认组。

示例
let handles = new Handles();

handles.add(handle); // added to the default group
handles.add([handle1, handle2]); // added to the default group

handles.add(handle, "handle-group");
handles.add([handle1, handle2], "other-handle-group");
destroy()

销毁对象,删除所有句柄。

has(groupKey){Boolean}

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

参数
groupKey *

句柄组键

返回
类型 描述
Boolean
remove(groupKey)

移除一组句柄。

参数
groupKey *
optional

要移除的组键或组键的数组或集合。

示例
let handles = new Handles();

handles.remove(); // removes handles from default group

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

移除所有句柄。

类型定义

Handle

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

属性
remove Function

移除句柄。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息