我正在尝试调用通过过滤器转换为集群的my geojson文件,但它不起作用。我向过滤器"san pedro“应用警报,它起作用了,但集群被设置为活动的。在……里面
var marcadores = L.mapbox.featureLayer('geojson/todos.geojson').on('ready', function(e) {
var clusterGroup1 = new L.MarkerClusterGroup();
e.target.eachLayer(function(layer1) {
clusterGroup1.addLayer(layer1);
});
mapa.addLayer(clusterGroup1);
});
$('.menu-ui a').on('click', function() {
var filter = $(this).data('filter');
alert(filter);
$(this).addClass('active').siblings().removeClass('active');
marcadores.setFilter(function(f) {
alert(filter === 'sanpedro');
return (filter === 'all') ? true : f.properties[filter] === true;
});
return false;
});发布于 2015-02-07 07:00:42
你也必须更新它。
var marcadores = L.mapbox.featureLayer('geojson/todos.geojson');
var clusterGroup1 = new L.MarkerClusterGroup();
mapa.addLayer(clusterGroup1);
marcadores.on('ready', function(e) {
clusterGroup1.clearLayers();
e.target.eachLayer(function(layer1) {
clusterGroup1.addLayer(layer1);
});
});
$('.menu-ui a').on('click', function() {
var filter = $(this).data('filter');
alert(filter);
$(this).addClass('active').siblings().removeClass('active');
marcadores.setFilter(function(f) {
alert(filter === 'sanpedro');
return (filter === 'all') ? true : f.properties[filter] === true;
});
marcadores.fireEvent('ready');
return false;
});https://stackoverflow.com/questions/28178204
复制相似问题