google map v3,无法加载firefox 26.0(最新版本)的标记

google map v3,无法加载firefox 26.0(最新版本)的标记,firefox,google-maps-api-3,markerclusterer,Firefox,Google Maps Api 3,Markerclusterer,现在我们使用的是google map v3,升级firefox 26.0后,无法加载标记 我设置了许多警报,并将它们在Chrome和firefox 26.0之间进行了比较,我发现这里有一个变量this.ready uu不能在firefox 26.0中分配一个值true,也就是说下面不能调用此方法 MarkerClusterer.prototype.onAdd = function() { alert("enter MarkerClusterer.prototype.onAdd!"); t

现在我们使用的是google map v3,升级firefox 26.0后,无法加载标记 我设置了许多警报,并将它们在Chrome和firefox 26.0之间进行了比较,我发现这里有一个变量this.ready uu不能在firefox 26.0中分配一个值true,也就是说下面不能调用此方法

MarkerClusterer.prototype.onAdd = function() {
  alert("enter MarkerClusterer.prototype.onAdd!");
  this.setReady_(true);
};
MarkerClusterer.prototype.setReady_ = function(ready) {
  alert("enter setReady!");
  if (!this.ready_) {
    this.ready_ = ready;
    alert("will enter createClusters_() in setReady_");
    this.createClusters_();
  }
};
我试着找到在哪里调用onAdd来精确定位问题,但是,它是由谷歌自己调用的,这里是堆栈调用

MarkerClusterer.onAdd     MarkerClusterer.js:225
mG                        VM148:1
anonymous function      %7Bmain,places%7D.js:11
提前谢谢你!
Jason

我已经解决了这个问题,问题来自MarkerClusterer.js,有人评论了下面这两行导致这个问题的线索,只需对它们进行评论就可以了,希望对其他人也有帮助。 在MarkerClusterer.js中 MarkerClusterer.prototype.setupStyles=函数{ 如果这是.styles\u.length{ 回来 } //对于变量i=0,size;size=this.size[i];i++{ 这个。推。推{ url:this.imagePath+.+this.imageExtension, 身高:36, 宽度:43 // };
}

FYI,MarkerClusterer与我最新的FF配合使用没有问题。你使用的是什么版本的MarkerClusterer?在FF 26.0中适用于我。谢谢你Anto和geocodezip,谢谢你Anto和geocodezip,因为我现在使用的是MarkerClusterer.js的1.0版,我将这个版本与最新版本进行了比较,没有大的变化,我觉得问题不大主要关注为什么在firefox 26.0中有时无法调用MarkerClusterer.prototype.onAdd函数—只有1到2次它能正常工作,以及何时应该调用此方法,请给出建议,非常感谢