Я не могу отфильтровать события из bounschange в ANgular и AGM
Привет всем, я включил простое AGM в свое угловое приложение, затем я получил метод для события BoundChange, и он работает отлично! Но когда я перетаскиваю свою карту, она отправляет десятки событий, и я хочу отфильтровать ее (с помощью метода debounce), но я не могу подписаться на событие, поэтому я получил mny-вызовы для моего остальных API.
ЭтоHTML-код включающей карты
<agm-map
[latitude]='latitude'
[longitude]='longitude'
[mapTypeId]='mapType'
[zoom]='zoom'
(boundsChange)="mapChange($event)"
>
</agm-map>
... и это машинопись
export class GeomapComponent implements OnInit {
// apiKey = 'XXX';
latitude;
longitude;
zoom = 16;
mapType = 'roadmap';
private dragEndSubscription;
constructor(private locationService: LocationService, private agm: GoogleMapsAPIWrapper) {}
ngOnInit() {
this.getMyPosition();
}
getMyPosition(): void {
this.locationService.getPosition().subscribe(
(pos: Position) => {
this.latitude = pos.coords.latitude;
this.longitude = pos.coords.longitude;
});
}
mapChange($event) {
console.log($event); // <-- here i want to register and/or filter events
}
}
Я получил десятки консольного журнала для каждого перетаскивания карты и хочу отфильтровать его