小册子标记在invalidateSize后

时间:2017-08-24 09:19:11

标签: javascript leaflet gis

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

尝试在该验证上设置timeOut

 setTimeout(function(){map.invalidateSize()},500)