Я знаю, что слишком поздно. Но для будущего использования.
Я реализовал то же самое
Я определил два флажка
<body>
<input type="checkbox" id="icecream" onclick="boxclick(this,'icecream')" >IceCream
<input type="checkbox" id="playground" onclick="boxclick(this,'playground')" >PlayGround
</body>
В
function boxclick(box,category) {
if (box.checked)
{
showMarkers(category);
}
else
{
hideMarkers(category);
}
}
function showMarkers(category)
{
if(category=='icecream')
{
for(var i=0;i<icecream.length;i++)
{
icecream[i].setVisible(true);
}
}
if(category=='playground')
{
for(var i=0;i<playground.length;i++)
{
playground[i].setVisible(true);
}
}
}
Аналогичная функция для HideMarkers,
Просто установите setVisible (false) вместо setVisible (true)