【问题标题】:Binding class method to event in google maps v3?将类方法绑定到谷歌地图 v3 中的事件?
【发布时间】:2010-06-19 14:25:49
【问题描述】:

在 Google Maps API V2 中,您可以使用 GEvent.bind 函数将地图事件绑定到类方法:

GEvent.bind(this.drag_marker, "dragstart", this, this.start_dragging_route);

在上面的示例中,假设这是来自prototype.init 函数的链接,其中start_dragging_route 是类中的一个方法。

bind 方法似乎不再存在,至少在文档中不存在。如果这是真的,我有一种解决方法,但它有点难看,所以我很想听听这个问题的其他解决方案。

如何在 Google Maps API V3 中实现 GEvent.bind 函数?

【问题讨论】:

    标签: javascript google-maps closures google-maps-api-3


    【解决方案1】:

    哦,对了。关闭。呵呵。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多