如何在 2 号角的谷歌地图事件中调用我的自定义函数



我正在使用Angular 2。使用基本的谷歌地图,一切正常,现在我想从

google.maps.event.addListener(map123,'click' ,(event)=>  {
let id=123;

var lat=event.latLng.lat();
var lng=event.latLng.lng();

var marker = new google.maps.Marker({
position:  new google.maps.LatLng(parseFloat(lat),parseFloat(lng)),
map: map123
});
this.serverinteraction(this.id_actual,this.lat_actual,this.lng_actual);
});
My custom function is in same typescript file:
serverinteraction(id , lat, lng)
{
}

错误:_this.服务器交互不是一个函数。

如何在该事件中调用我的自定义函数。

这应该有效

var that = this;
google.maps.event.addListener(map123,'click' ,(event)=>  
{
let id=123;
var lat=event.latLng.lat();
var lng=event.latLng.lng();
var marker = new google.maps.Marker({
position:  new google.maps.LatLng(parseFloat(lat),parseFloat(lng)),
map: map123
});
that.serverinteraction(this.id_actual,this.lat_actual,this.lng_actual);
});

相关内容

  • 没有找到相关文章

最新更新