我在我的jquery脚本中强加了markerclustererplus,如下所示:
$('#map_canvas').gmap({'streetViewControl':false,'mapTypeId': 'terrain'}).bind('init', function(evt, map) {
var mcOptions = {gridSize: 30, maxZoom: 15, ignoreHidden:true};
$('#map_canvas').gmap('set', 'MarkerClusterer', new MarkerClusterer(map, $('#map_canvas').gmap('get', 'markers'),mcOptions));
});
});
到目前为止一切都很好。问题是:如果用户单击群集,如何捕获单击事件?
最佳答案
我用jquery-ui-gmap找到了这个解决方案。
var clusterer_ = $('#map_canvas').gmap('get', 'MarkerClusterer');
google.maps.event.addListener(clusterer_, 'clusterclick', function (cluster) {
alert("cluster click event");
});