我有小组地图与群组,它的工作正常。我想在群组组点击时打开弹出窗口。在结束标记(元素)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);
但无法打开弹出窗口。
答案 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();
});