2016-08-08 2 views
2

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

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

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

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

+0

Возможный дубликат [Popup на зависший над кластерной группы] (http://stackoverflow.com/questions/32067832/popup-on-hovering-over-cluster-group) – saluce

ответ

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(); 
      }); 
Смежные вопросы