如何在 ngx-mapbox-gl 中的标记上鼠标悬停时显示弹出窗口
我目前正在单击标记时显示标记和弹出窗口。现在,我们需要在悬停上显示弹出窗口。
我的模板如下:
<mgl-map #map1
[style]="'mapbox://styles/mapbox/streets-v11'"
[zoom]="[4]"
[maxZoom]="maxZoom"
[center]="[-95.7129, 37.0902]"
[fitBounds]="bounds"
[fitBoundsOptions]="boundsOptions">
<mgl-control mglNavigation [showCompass]="false"></mgl-control>
<ngContainer *ngFor="let deal of unlockedDeals">
<mgl-marker #myMarker [lngLat]="lngLat[deal.deal_id]">
<div class="marker"></div>
<span><b>{{ deal.deal_name }}</b></span>
</mgl-marker>
<mgl-popup [marker]="myMarker" class="" [closeButton]="true" [closeOnClick]="false"
[anchor]="'top'">
<div class="marker-popup-details">
custom popup
</div>
</mgl-popup>
</ngContainer>
</mgl-map>
与组件中的映射无关。
I am currently showing markers and popups on click of markers. We have a requirement now to show popups on hover.
my template is like below :
<mgl-map #map1
[style]="'mapbox://styles/mapbox/streets-v11'"
[zoom]="[4]"
[maxZoom]="maxZoom"
[center]="[-95.7129, 37.0902]"
[fitBounds]="bounds"
[fitBoundsOptions]="boundsOptions">
<mgl-control mglNavigation [showCompass]="false"></mgl-control>
<ngContainer *ngFor="let deal of unlockedDeals">
<mgl-marker #myMarker [lngLat]="lngLat[deal.deal_id]">
<div class="marker"></div>
<span><b>{{ deal.deal_name }}</b></span>
</mgl-marker>
<mgl-popup [marker]="myMarker" class="" [closeButton]="true" [closeOnClick]="false"
[anchor]="'top'">
<div class="marker-popup-details">
custom popup
</div>
</mgl-popup>
</ngContainer>
</mgl-map>
no code relevant to map in component.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要一个带有
MOUSETOUT
和鼠标>事件的标记和一个弹出窗口:
You need a marker with
mouseout
andmouseover
events and a popup as such: