angular – agm-marker onMouseOver打开agm-info-window
发布时间:2020-12-17 10:18:30 所属栏目:安全 来源:网络整理
导读:我使用 Angular Google Maps(AGM)组件. 我需要在标记鼠标悬停上打开信息窗口. 如何在我的函数onMouSEOver中检索infowindow实例以打开它? agm-map [fitBounds]="latlngBounds" [zoom]="15" agm-marker *ngFor="let m of markers; let i = index" [latitude]=
我使用
Angular Google Maps(AGM)组件.
我需要在标记鼠标悬停上打开信息窗口. 如何在我的函数onMouSEOver中检索infowindow实例以打开它? <agm-map [fitBounds]="latlngBounds" [zoom]="15"> <agm-marker *ngFor="let m of markers; let i = index" [latitude]="m.geoCode.latitude" [longitude]="m.geoCode.longitude" (mouSEOver)="onMouSEOver(m)" > <agm-info-window [disableAutoPan]="false"> <div> <a (click)="onClickInfoView({id:m.id})" class="btn btn-attention pull-right">test<i class="fa fa-angle-double-right"></i></a> </div> </agm-info-window> </agm-marker> </agm-map> onMouSEOver(data) { ???? /* how to open here the info window? }
最后我找到了一个解决方案:
<agm-map #gm [fitBounds]="latlngBounds" [zoom]="15"> <agm-marker *ngFor="let m of markers; let i = index" [latitude]="m.geoCode.latitude" [longitude]="m.geoCode.longitude" (mouSEOver)="onMouSEOver(infoWindow,gm)" > <agm-info-window [disableAutoPan]="false" #infoWindow> <div> {{m.name}} {{m.rating}} </div> <div> <a (click)="onClickInfoView({id:m.id})" class="btn btn-attention pull-right">Daje <i class="fa fa-angle-double-right"></i></a> </div> </agm-info-window> </agm-marker> </agm-map> onMouSEOver(infoWindow,gm) { if (gm.lastOpen != null) { gm.lastOpen.close(); } gm.lastOpen = infoWindow; infoWindow.open(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |