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

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

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

    //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); 

Но не удается открыть всплывающее окно.


person krishnaisdinesh    schedule 08.08.2016    source источник
comment
Возможный дубликат Всплывающее окно при наведении курсора на группу кластеров   -  person saluce    schedule 10.08.2016


Ответы (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();
          });
person krishnaisdinesh    schedule 09.08.2016
comment
Спасибо за публикацию собственного ответа, который должен помочь другим в будущем. Не могли бы вы также принять это, чтобы было вдвойне ясно, что это работает? Спасибо - person Mawg says reinstate Monica; 15.04.2021