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
我在 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