绑定类方法到Google Maps V3中的事件?

3
在Google Maps API的V2版本中,您可以使用GEvent.bind函数将地图事件绑定到类方法:
GEvent.bind(this.drag_marker, "dragstart", this, this.start_dragging_route);

在上面的示例中,假设这是来自原型.init函数的链接,其中start_dragging_route是类内的一个方法。
看起来bind方法不再存在,至少在文档中没有了。如果是这样,我有一种解决方法,但它有点丑陋,所以我很想听听其他解决此问题的方法。
如何在Google Maps API V3中实现GEvent.bind函数?
1个回答

4

哦,对了。闭包。傻了我。

var self = this;
google.maps.event.addListener(this.drag_marker, "dragstart", function(latlng) {
    self.start_dragging_route(latlng);
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接