我正在使用 ESRI JS API (4.23),但我找不到一种方法来蜘蛛化我的集群(类似于我们使用传单对集群所做的事情),有人已经尝试过这样做吗?
这是我想要创建的示例:SpiderfiedCluster
SDK 不支持该功能。您也许可以执行类似的操作来查询聚合功能并显示它们。该示例对凸包做了类似的事情。 https://codepen.io/odoe/pen/RwBPKyw
view.on(
"pointer-move",
debounce(async (e) => {
if (!layerView) return;
try {
const { results } = await view.hitTest(e);
if (results.length && results[0].graphic.isAggregate) {
const query = layerView.createAggregateQuery();
query.aggregateIds = [results[0].graphic.getObjectId()];
await whenOnce(() => !layerView.updating);
const fSet = await layerView.queryFeatures(query);
const geoms = union(fSet.features.map((x) => x.geometry));
const geom = convexHull(geoms, true);
view.graphics.removeAll();
view.graphics.add({
geometry: geom,
symbol: fill
});
}
} catch (error) {}
})
);