我一直在使用Leaflet.js和Jquery开发Web应用程序。我也是javascript的初学者。
我已经使用自定义标记构建了一个地图,并使用leaflet.js的标记聚类功能将我的所有数据点聚类在圆圈中。
我使用bindPopup()方法为我的标记添加文本弹出窗口。这是在mouseover上执行标记聚类和弹出绑定的代码。我正在使用GeoJson文件中的lat-long坐标,这是我使用Jquery getJSON函数引入的。
获得数据后,我做了这个
var abc = L.geoJson(data,{
pointToLayer: function(feature,latlng){
var marker = L.marker(latlng,{icon: Icon});
marker.bindPopup(feature.properties.City + '<br/>' + feature.properties.Text);
marker.on('mouseover', function(e){
marker.openPopup();
});
return marker;
}
}).addTo(map);
var clusters = L.markerClusterGroup();
clusters.addLayer(abc);
map.addLayer(clusters);
});
我想要实现的是当我缩小时从每个群集中随机生成一些弹出窗口!我如何实现这一目标?我是否需要在L.geoJson方法中添加缩小事件处理程序?