【问题标题】:GoogleMap infowindow close listenerGoogleMap infowindow 关闭监听器
【发布时间】:2020-05-14 17:33:31
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: angular typescript google-maps agm-map


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多