如何在集群中的 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/
的解决方案
我在 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/
的解决方案