Как показать всплывающее окно при нажатии на группу кластеров листовок

У меня есть листовка с кластерной группой и она работает нормально. Я хочу открыть всплывающее окно при щелчке группы кластера. На конце маркера (элемента) всплывающее окно работает нормально.

Я также могу записать событие щелчка кластерной группы, но не могу открыть всплывающее окно.

    //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 ответ

Я нашел решение здесь. Может быть, это поможет кому-то еще. Я потратил весь день

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();
          });
Другие вопросы по тегам