我想做一个取决于单击的标记的操作。但是在事件处理程序参数中没有命名功能的字段。
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;
});