如何在Handler Google Maps Web API中获取标记



我想做一个取决于单击的标记的操作。但是在事件处理程序参数中没有命名功能的字段。

marker.addListener('click', function (event) {
        var feature = event.feature;
        // feature is undefined
    });

我正在创建标记并在循环中添加他们的听众,因此很难制作不同的处理程序功能。

那么如何获取在事件处理程序中单击的标记?

单击事件功能中的this是单击的标记(对于google.maps.Marker对象)

marker.addListener('click', function (event) {
    var feature = this.feature;
});

最新更新