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



我正在根据Google的标记聚类指南工作。

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

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

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

非常感谢!

正如将 Google Maps MarkerClusterer 与 infowindow 集成中所建议的,应该使用点击事件创建一个标记:

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 标记聚类示例中的解决方案:https://jsfiddle.net/9dmj3rkr/

相关内容

  • 没有找到相关文章

最新更新