我有一张宣传单地图,当用户点击提供的图标并在第二次点击时将其压缩为原始尺寸时,我会调整大小全屏。
我在调整大小后使用invalidateSize()
方法,但我注意到我在地图上的标记丢失了它的位置。
问题是我在点击时更新标记位置,我认为点击调整大小按钮会导致标记坐标设置为错误位置。传单很好用。我在放大图标上使用event.stopPropagation()
而非event.preventDefault()
修复了此问题。
答案 0 :(得分:0)
尝试在该验证上设置timeOut
setTimeout(function(){map.invalidateSize()},500)