谷歌地图V3 bindDom相当于?

时间:2013-01-28 19:47:01

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

我们正在从Google V2地图API迁移,我在将此行转换为V3时遇到了一些问题:

GEvent.bindDom(this.DOMItem, 'mousedown', this, this._customFunction);

我知道google.maps.event.addDomListener但有没有办法将this参数传递给它,就像bindDom在V2中一样?否则,我们的自定义函数无法访问创建绑定的对象。该对象在自定义函数中具有我们需要的属性。也许我错过了一些明显的东西?

1 个答案:

答案 0 :(得分:2)

您可以使用javascript' call方法。

google.maps.event.addDomListener(this.DOMItem, 'mousedown', function() { this._customFunction.call(this); });

_customFunction的范围内,this将设置为您传递给call的第一个参数的任何内容。