百度地图的JavaScript开源库终于提供了聚集处理的功能,之前从网上下的MarkerClusterer.js在1.1的版本下可以正常使用,但1.2下总是有各种问题(包括一些兼容性的问题)。看百度提供的例子操作起来比较简单。但个人在使用时出现了以下问题,当缩放时,通过Chrome控制台发现弹出了"Object has no method removeEventListener"的错误,marker也不能正常显示。调试了半天,发现问题出现在创建marker时调用了marker.setLabel()方法,将该方法注释后问题解决。具体原因还不太清楚,只是注意到如果调用了marker.setLabel("abc")方法,完整的错误提示是"Object abc has no method removeEventListener".

   记录下来,避免以后出现这种问题。