我在我的项目中使用Bingmaps -map(Xmap),我使用的是聚类层,如下面的截图所示。

在点击一个集群时,父集群再次变成更小的集群,如下面的截图所示。

但我想要实现的是,当用户点击特定的集群时,我想避免我的图钉进一步的集群,相反,我想在该集群下显示我所有的图钉。请帮帮我!!
我使用的是Angular-xmap(Xmap) Bingmap。
带有聚类层的infusioncode Bing-maps的Stackblitz链接如下。
发布于 2020-08-12 07:22:52
看起来图钉太近,网格大小太大,无法自动处理。
我也有类似的问题,我的第一个想法是删除整个聚类层,但在删除它之后,包含的puspins也会被删除
我找到了一个解决方案,通过改变一定缩放级别的腰围大小,效果很好。
let lastZoomLevel = map.current.getZoom();
const handleChangeZoom = e => {
if (lastZoomLevel !== map.current.getZoom()) {
lastZoomLevel = map.current.getZoom();
if (map.getZoom() >= 12) {
map.layers[0].setOptions({ gridSize: 1 });
} else {
map.layers[0].setOptions({ gridSize: 80 });
}
}
}
window.Microsoft.Maps.Events.addHandler(map.current, 'viewchangeend', handleChangeZoom);https://stackoverflow.com/questions/63264824
复制相似问题