我正在尝试在我的JS对象的方法中使用Google Maps v3 API调用,但在调用回调后this
引用window
而不是我的myObj
对象。
var geocoder = new google.maps.Geocoder();
var myObj = function() {
this.doSomeWork = function(){
geocoder.geocode({'address':address}, this._myCallback)
}
this._myCallback : function() {
// now this refers to window !!!
}
}
var obj = new myObj();
obj.doSomeWork();
在这种情况下我可以使用哪些解决方法?