próbuję ukryć/pokazać markerClusterer gdy użytkownik kliknie kilka przycisków:Jak ukryć i pokazać MarkerClusterer w google maps
Oto, co usiłuję zrobić:
map = new google.maps.Map(document.getElementById("mappa"),mapOptions);
var marker_tmp = [];
var markers_tmp = [];
$.each(json,function(index,value){
var latLng = new google.maps.LatLng(value.lat,value.lng);
var marker = new google.maps.Marker({'position': latLng});
if((value.candidato in markers_tmp)==false){
markers_tmp[value.name]=[];
}
markers_tmp[value.name].push(marker);
});
for(var name in markers_tmp){
markers[name]= new MarkerClusterer(map,markers_tmp[name]);
}
tworzę multiple markerClusterer każdy z nich jest powiązany z określoną nazwą.
Więc mam kilka przycisków powiązanych z tą konkretną nazwą i muszę ukryć/pokazać klaster znacznika skojarzony z tym przyciskiem.
/*This is the function associated to a button when it is clicked*/
function hide_show_cluster(name,visible){
var tmp_cluster = markers[name];
//call a function of markerClusterer (tmp_cluster) to hide/show it
}
Zrobiłem wiele testów, ale nikt nie spełnia mojej prośby. Czy ktoś może mi pomóc? Dzięki!
Trzeba ukryć/pokazać znaczniki z pewnym categorie albo trzeba 'unclusterer' it? –
Muszę tylko ukryć/pokazać klaster z kategorią klikniętą przez skojarzony z nim przycisk – JackTurky