GoogleMap 信息窗口关闭监听器

GoogleMap infowindow close listener

我在 angular 中使用 agm-map 来显示地图和标记:

<agm-map #map >
    <agm-marker 
        *ngIf="searchDataService.search"
        *ngFor="let store of searchDataService.filteredStores" 
        [latitude]="store.lat" 
        [longitude]="store.lon"
        (markerClick)='select_marker(store, infoWindow)'>
        <agm-info-window #infoWindow >
                <div [ngClass]="['marker-tooltip', 'store-text']">
                    {{store.type}} {{store.id}}<br>
                    {{store.address}}<br>{{store.zip}} {{store.city}}
                </div>
            </agm-info-window>
    </agm-marker>
</agm-map>

有什么方法可以设置侦听器,以便在 infoWindow 将通过单击关闭按钮本身关闭时关闭吗?我已经在处理点击其他标记时它关闭的情况。

我对 angular 和一般的网络开发也很陌生,所以我很难找到 (markerClick) 的文档,所以我真的不知道 infoWindow 是。如果我能找到文档,我想我可以自己弄清楚。有什么建议吗?

有什么想法吗?

你有一个事件发射器,它可能对你有帮助,

<agm-info-window (infoWindowClose)="close($event)">
  <strong>InfoWindow content</strong>
</agm-info-window>

参考:https://angular-maps.com/api-docs/agm-core/components/agminfowindow#infoWindowClose