2016-08-08 23 views
2

clustergroupとそのうまくいっさいのリーフレットマップがあります。 clustergroupのクリックでポップアップを開きたい最後のマーカー(要素)onclickポップアップはうんざりです。クリックリーフレットクラスタグループにポップアップを表示するには

clustergroupのクリックイベントもキャプチャできますが、ポップアップを開くことはできません。

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

可能な複製(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(); 
      }); 
[クラスタグループの上にホバリング上のポップアップ]の
関連する問題