0

我在角度使用 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 和 Web 开发也很陌生,所以我正在努力寻找 的文档(markerClick),所以我真的不知道它是什么对象infoWindow。如果我能找到文档,我想我可以弄清楚自己。对此有何建议?

任何想法?

4

1 回答 1

1

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

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

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

于 2020-05-14T09:33:31.420 回答