簡體   English   中英

如何在集群中的Google地圖標記上創建click事件?

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

我正在使用Google的標記集群指南

我只想向集群內的標記添加一個簡單的事件。

不幸的是,我無法使用marker.addListener('click', ...因為未聲明任何marker變量。

知道如何在叢集指南中使用相同的標記將點擊事件添加到多個標記嗎?

非常感謝!

將Google Maps MarkerClusterer與infowindow集成中所建議,應使用click事件創建一個標記:

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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM