Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 Google Map V3:markerCluster onclick以一种信息框列表样式显示集群内标记的所有信息框。_Google Maps Api 3_Infowindow_Markers_Markerclusterer - Fatal编程技术网

Google maps api 3 Google Map V3:markerCluster onclick以一种信息框列表样式显示集群内标记的所有信息框。

Google maps api 3 Google Map V3:markerCluster onclick以一种信息框列表样式显示集群内标记的所有信息框。,google-maps-api-3,infowindow,markers,markerclusterer,Google Maps Api 3,Infowindow,Markers,Markerclusterer,我正在从json响应中检索pin或标记细节,我需要的是检索集群的特定标记细节 例如从屏幕截图中考虑具有3个标记计数的聚类器,现在只能够从数组开始检索3个标记细节,我需要检索特定的三个标记细节聚集。 以下方法用于在infoWindow中检索和显示标记详细信息 function displayClusterInfo(cluster,info,pins,infowindow) { var text=""; var markers = cluster.getMarkers(); for

我正在从json响应中检索pin或标记细节,我需要的是检索集群的特定标记细节

例如从屏幕截图中考虑具有3个标记计数的聚类器,现在只能够从数组开始检索3个标记细节,我需要检索特定的三个标记细节聚集。 以下方法用于在infoWindow中检索和显示标记详细信息

    function displayClusterInfo(cluster,info,pins,infowindow)
{
var text="";

var markers = cluster.getMarkers();

   for(var i=0; i<markers.length; i++)
       {
        text += "" + pins[i].Date + "</br>" + "<b>Fire Type : </b>" + pins[i].Inc_Code_descr + "</br>";


       }



    infowindow.close(map, info);
    infowindow.setContent(text); //set infowindow content
    infowindow.open(map, info);
 }
功能显示ClusterInfo(群集、信息、PIN、信息窗口)
{
var text=“”;
var markers=cluster.getMarkers();

对于(var i=0;i您已将数据添加到marker对象。因此
cluster.getMarker()
将提供聚集在该pin中的标记。在marker中创建一个属性,并在需要时访问它

var marker = new google.maps.Marker({'position': latLng
                , map: map,myData: boxText.innnerHtml
        draggable: true,
        optimized: false,
        visible: true});
和在displayClusterInfo方法中

for(var i=0; i<markers.length; i++)
       {
        text += markers[i].myData;


       }

for(var i=0;i)你试过什么?你在使用哪个MarkerClusterer?你试过了吗?实际上,看起来你在做这些。你有什么问题?你想做什么吗?成功了!Thanx@Sridhar
for(var i=0; i<markers.length; i++)
       {
        text += markers[i].myData;


       }