如何在单击传单群集组上显示弹出窗口

时间:2016-08-08 08:01:35

标签: popup leaflet leaflet.markercluster

我有小组地图与群组,它的工作正常。我想在群组组点击时打开弹出窗口。在结束标记(元素)onclick popup很好。

我也可以捕获群组点击事件,但无法打开弹出窗口。

    //To create cluster
          this.markers =  L.markerClusterGroup(); 

          //On cluster click get all children
          this.markers.on('clusterclick', function (a) {
             this.getClusterData(a.layer.getAllChildMarkers());
            //All children is available of cluster when clicked
        },this); 

但无法打开弹出窗口。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案here。可能会帮助其他人。我整天浪费了

cluster.on('clustermouseover', function(c) {
          var popup = L.popup()
              .setLatLng(c.layer.getLatLng())
              .setContent(c.layer._childCount +' Locations(click to Zoom)')
              .openOn(map);
          }).on('clustermouseout',function(c){
               map.closePopup();
          }).on('clusterclick',function(c){
               map.closePopup();
          });