如何在集群中的 google 地图标记上创建点击事件?

How can I create a click event on a google map marker in a cluster?

我在 Google 的 Marker Clustering guide 工作。

我只想向集群内的标记添加一个简单的事件。

不幸的是,我不能使用 marker.addListener('click', ...,因为没有声明 marker 变量。

知道如何使用聚类指南中的相同标记向多个标记添加点击事件吗?

非常感谢!

中所建议,应使用单击事件创建标记:

var markers = locations.map(function(location, i) {
  var marker = new google.maps.Marker({
    position: location
  });
  google.maps.event.addListener(marker, 'click', function(evt) {
    //Add click event
  });
  return marker;
});

这是添加到 Google 的 Marker Clustering example: https://jsfiddle.net/9dmj3rkr/

的解决方案