javascript - markerclusterer 鼠标悬停不起作用

标签 javascript google-maps-api-3 mouseover markerclusterer

我刚刚查看了以下帖子:markerclusterer info windows

这篇文章中有一个我需要的东西,markerclusterer 的鼠标悬停事件。当鼠标悬停在图标上时,我需要更改图标。

我得到了以下代码:

var clusterOptions = {
    zoomOnClick: false,
    styles: [{
        url: 'images/template/cluster.png',
        height: 68, 
        width: 57,
        textColor: '#FFF'
    }]
}
var markerClusterer = new MarkerClusterer(map, markers, clusterOptions);

google.maps.event.addListener(markerClusterer, "mouseover", function(cluster) {
    console.log('test');
});

// Listen for a cluster to be clicked
google.maps.event.addListener(markerClusterer, 'clusterclick', function(cluster) {

    var markers = cluster.getMarkers();
    var content = '';
    $.each(markers, function () {
        content += this.get('content');
    });

    // Convert lat/long from cluster object to a usable MVCObject
    var info = new google.maps.MVCObject;
    info.set('position', cluster.center_);

    var infowindow = new google.maps.InfoWindow();
    infowindow.close();
    infowindow.setContent(content);
    infowindow.open(map, info);

});

聚类器工作正常,信息窗口也显示得很好。它结合了集群中标记的所有信息窗口。

我在鼠标悬停事件中做错了什么?我什至没有看到 console.log!

提前致谢

最佳答案

我的解决方案是使用 markerclustererplus而不是markerclusterer。 只需替换您的脚本 src。 这是一个 example .

关于javascript - markerclusterer 鼠标悬停不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10598029/

相关文章:

javascript - navigator.permissions.query Permissions API 是否有其他替代方案?

javascript - Mootools 链接悬停和颜色变化

javascript - 在javascript中获取小数点后的值

javascript - Breeze js : navigation property is created but not filled with data

javascript - Three.js 未捕获 RangeError : Maximum call stack size exceeded in render loop

javascript - Google Maps API directionsService.route 不同于 Google Maps Directions

javascript - 我如何将 React 与 Google Places API 结合使用,以在 Google map 上显示地点标记?

javascript - 使用JQuery,如何实现鼠标进入一次就播放视频,鼠标进入两次就暂停视频?

javascript - 如何在另一个链接的鼠标悬停时更改表格背景图像

php - 使用数据库信息更改文本的 CSS/外观