使用Leaflet.js在缩小时从Marker Clusters生成随机弹出窗口

时间:2017-01-04 18:25:04

标签: javascript jquery leaflet

我一直在使用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方法中添加缩小事件处理程序?

0 个答案:

没有答案