小叶标记在invalidateSize之后丢失位置

问题描述 投票:2回答:1

我有一张Leaflet地图,当用户点击提供的图标并在第二次点击时将其压缩为原始大小时,我会将其调整为全屏。

调整大小后我使用invalidateSize()方法,但我注意到我在地图上的标记丢失了它的位置。

enter image description here


问题是我在点击时更新了标记位置,我认为点击调整大小按钮会导致标记坐标设置为错误位置。传单很好用。我通过在放大图标上使用event.stopPropagation()而不是仅使用event.preventDefault()来修复它。

javascript leaflet gis
1个回答
0
投票

尝试在该验证上设置timeOut

 setTimeout(function(){map.invalidateSize()},500)
© www.soinside.com 2019 - 2024. All rights reserved.