首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移除集群onclick bingmap

移除集群onclick bingmap
EN

Stack Overflow用户
提问于 2020-08-05 20:06:06
回答 1查看 45关注 0票数 0

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

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

但我想要实现的是,当用户点击特定的集群时,我想避免我的图钉进一步的集群,相反,我想在该集群下显示我所有的图钉。请帮帮我!!

我使用的是Angular-xmap(Xmap) Bingmap。

带有聚类层的infusioncode Bing-maps的Stackblitz链接如下。

stackblitz

EN

回答 1

Stack Overflow用户

发布于 2020-08-12 07:22:52

看起来图钉太近,网格大小太大,无法自动处理。

我也有类似的问题,我的第一个想法是删除整个聚类层,但在删除它之后,包含的puspins也会被删除

我找到了一个解决方案,通过改变一定缩放级别的腰围大小,效果很好。

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63264824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档