如何在 Angular 中执行此操作,主要是如何使用 maplibre 在 Angular 中捕获 moveend 事件并将其作为 component.html 中的参数代码发送到函数
<mgl-map [center]="initialCenter" [zoom]="[initialZoom]" (load)="loadMap($event)" [style]="'assets/map.style.json'"
(moveEnd)="updateMap($event)">
上面的代码是使用 mapbox 编写的,我需要在 maplibre 中实现它,必须将事件发送到组件中的 updateMap() 方法才能使其工作。组件.ts
updateMap(event: { target: Map }) {
console.log('event', event);
const { target } = event;
this.mapFacade.mapChanged(
target.getBounds(),
target.getCenter(),
target.getZoom()
);
}
使用 Maplibre 我无法将事件发送到 updateMap。任何帮助,将不胜感激。
这是使用 mapbox 完成的应用程序的链接,但我必须使用 maplibre 实现应用程序。 https://stackblitz.com/edit/ngrx-mapbox-demo?embed=1&file=src/app/app.component.ts&view=preview