【问题标题】:remove clustering onclick bingmaps删除聚类 onclick bingmaps
【发布时间】:2020-11-25 14:36:50
【问题描述】:

我在我的项目中使用 Bingmaps angular-maps(Xmap),并且我正在使用聚类层,如下面的截图所示。

点击集群时,父集群再次聚集成更小的集群,如下图所示。

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

我正在使用 Angular-maps(xmap) Bingmap。

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

stackblitz

【问题讨论】:

    标签: angular bing-maps angular-maps


    【解决方案1】:

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

    我有类似的问题,我的第一个想法是删除整个聚类层,但在删除它之后,包含的 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-31
      • 2020-01-07
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多