【发布时间】:2011-09-23 18:26:05
【问题描述】:
上次我注意到谷歌地图集群的问题。
我使用 gmaps4rails 插件(我尝试了 0.8.6 和 1.1.5 版本,两者都存在问题)。
一个标记的简单地图可以正确显示。
但如果我有 10 个标记,则不会显示地图(许多标记创建一个集群)。
我用萤火虫检查了这个问题,它返回
e.b.mapTypes[e.b.getMapTypeId()] is undefined
此外,我尝试使用选项禁用集群
<%= gmaps({"markers" => { "data" => @json }, "map_options" => {"do_clustering" => false}}, true, true) %>
但我遇到了同样的错误。
有没有快速解决这个问题的方法??
【问题讨论】:
-
我很抱歉,但我不明白这个问题:一张地图 + 10 个标记有什么问题?禁用集群有什么问题?
-
是的,一张地图和 10 个标记有问题。当我禁用集群时,我得到了同样的错误。看起来 google maps api 的最后一次提交是“邪恶的”。 :)
-
我从该主题中找到了可行的解决方案 -> stackoverflow.com/questions/7482233/… 但我无法回答我的问题,因为我的代表少于 100。错误是:
e.b.mapTypes[e.b.getMapTypeId()] is undefined或that.map_.mapTypes[that.map_.getMapTypeId()] is undefined。这取决于我包括哪个markerclusterer(第一个错误是markerclustered_compiled.js)。 -
好的。在 1.1.6 中,我根据 gem 用户的要求更改了集群库。试一试!
标签: ruby-on-rails ruby-on-rails-3 google-maps gmaps4rails