Google地图:使用Fluster进行群集,隐藏标记并更新群集

时间:2012-03-26 01:34:39

标签: javascript google-maps google-maps-api-3 google-maps-markers

我正在使用Fluster库与Google Maps API v3进行一些群集。 http://blog.fusonic.net/2009/12/fluster2-011-with-significant-performance-improvements/

我在地图上进行“实时”搜索。当您输入输入时,它会隐藏或显示与搜索匹配的标记。

这很好用,但我不能让它与Fluster一起使用。即我可以显示/隐藏自己的标记,但我无法更新群集标记。

Fluster似乎没有removeMarker()方法。我尝试添加自己的,但没有运气......

this.removeMarker = function(_marker)
{
    var index = me.markers.indexOf(_marker);
    me.markers.splice(index, 1);
};

然后我会尝试拨打fluster.createClusters()fluster.zoomChanged(),但又一次,它只是没有做我想要的。

有谁知道我可以做些什么来解决这个问题?

如果归结为它,我想我可以删除即时搜索,只是让它重新呈现所提交的搜索表单上的所有标记/群集,但这不是一个理想的解决方案。

非常感谢任何建议。

0 个答案:

没有答案