Javascript GMAP从MarkerClusters打开多个信息窗口

Javascript GMAP从MarkerClusters打开多个信息窗口,javascript,google-maps,google-maps-api-3,gmaps4rails,Javascript,Google Maps,Google Maps Api 3,Gmaps4rails,好的,我在我的网站上有一个谷歌地图,上面显示了2000多个标记和标记聚类 我想为标记添加信息窗口。但我有几个标记,在一个簇中的同一点上 是否有一种方法可以显示该集群上相互附加的多个信息窗口。或者,如果我放大过去的聚类,我仍然有多个标记彼此层叠。我需要为他们每个人显示信息窗口 %div{:style => "padding: 6px; order-width: 1px; border-style: solid; border-color: #ccc #ccc #999 #ccc; -webk

好的,我在我的网站上有一个谷歌地图,上面显示了2000多个标记和标记聚类

我想为标记添加信息窗口。但我有几个标记,在一个簇中的同一点上

是否有一种方法可以显示该集群上相互附加的多个信息窗口。或者,如果我放大过去的聚类,我仍然有多个标记彼此层叠。我需要为他们每个人显示信息窗口

%div{:style => "padding: 6px; order-width: 1px; border-style: solid; border-color: #ccc #ccc #999 #ccc; -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px; -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px; box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;"}
      #map{:style => "width: 100%; height: 500px;"}
    :javascript
      handler = Gmaps.build('Google', { markers: { clusterer: {gridSize: 50, maxZoom: 50} } });
      handler.buildMap({ provider: { disableDefaultUI: true }, internal: {id: 'map'}}, function(){
          markers = handler.addMarkers(#{raw @hash.to_json});
          handler.getMap().setZoom(4);
          handler.map.centerOn([40.8777416,-97.3809789]);
      });
更多信息

@hash = Gmaps4rails.build_markers(post) do |load, marker|
  olat, olng = Location.to_coords(load.origin)
  marker.lat olng
  marker.lng olat
  marker.infowindow 'testing info windows'
end
这是一个我想要的工作示例。。。但不确定如何在我的编码中实现它:

尝试了解如何将以下代码合并到我的javascript中

google.maps.event.addListener(markerClusterer, 'clusterclick', function(cluster){

            var content ='';
             var clickedMarkers = cluster.getMarkers();

             for (var i = 0; i < clickedMarkers.length; i++) {
             if(i==0){
             var var_pos = clickedMarkers[i];

             }
            var html = clickedMarkers[i].html;
            content +=html;
            }

             infowindow.setContent(content);
             infowindow.open(map,var_pos);
             bulle=1;
            });




            }
        });  
google.maps.event.addListener(markerClusterer,'clusterclick',函数(集群){
var内容=“”;
var clickedMarkers=cluster.getMarkers();
对于(变量i=0;i
您无法将信息窗口附加到群集,如何将坐标随机化,使它们成为单独的标记?是的,有。。。这里有一个例子,只是不知道如何实现它。。。他们没有使用标准集群,这似乎是他们的解决方案