Javascript 如何在集群中的google地图标记上创建单击事件?
我在谷歌公司工作 我只想向集群内的标记添加一个简单事件 不幸的是,我不能使用Javascript 如何在集群中的google地图标记上创建单击事件?,javascript,google-maps,google-maps-api-3,google-maps-markers,markerclusterer,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,Markerclusterer,我在谷歌公司工作 我只想向集群内的标记添加一个简单事件 不幸的是,我不能使用marker.addListener('click',…),因为没有声明marker变量 您知道如何在《群集指南》中使用相同的标记向多个标记添加单击事件吗 非常感谢!如中所建议,应使用单击事件创建标记: var markers = locations.map(function(location, i) { var marker = new google.maps.Marker({ position: loca
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示例中的解决方案:如中所建议,应使用单击事件创建标记:
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示例中的解决方案:修改代码以允许您访问标记(它确实创建了一个…)修改代码以允许您访问标记(它确实创建了一个…)的可能副本非常感谢可能重复。我在联系你之前浪费了8个小时。我面临的最后一个问题是,当单击另一个标记时我是否可以隐藏以前的信息窗口?非常感谢。我在联系你之前浪费了8个小时。我面临的最后一个问题是,当单击另一个标记时我是否可以隐藏以前的信息窗口?