Google地图群集未显示所有标记

时间:2014-02-07 05:03:45

标签: google-maps google-maps-api-3 gmaps4rails

我在群集中有很多标记,其中一个标记有3个标记。 enter image description here

但是当我打开它时,我只看到一个标记。 enter image description here

如果我在浏览器中打开开发者控制台或更改缩放,我会看到所有这些。

enter image description here

我需要做些什么来阻止它

P.S:我只在Safari中捕获此错误。在Firefox和Chrome中,一切正常

1 个答案:

答案 0 :(得分:3)

这似乎是一个CSS问题。 Firefox(可以工作)和Safari(没有)之间没有明显的JavaScript代码路径差异。

在Cluster.prototype.addMarker()函数中,删除“this.markers_ [i] .setMap(null);”这些线条会导致聚类保留在地图上,尽管它们被边界框切断(参见附页截图;请注意,两个聚类都在底部,不同位置被切断)。这导致相信在创建群集图标时隐藏现有标记的操作导致群集本身被错放的边界框隐藏。这可能是您的标记未在某个缩放级别或缩放操作下显示的原因。

这是Safari 5.1的一个问题(bug),您可以尝试使用旧版本5.0.5或更新的版本5.1.1,它应该按预期工作。