【发布时间】:2014-08-05 13:00:58
【问题描述】:
我正在使用组合的切片图层,每次添加新图层或删除旧图层时,我都必须刷新(当前使用.redraw())。我的实现没有任何技术问题,但是当切换图层时,会出现短暂的闪烁,因为旧图块会立即被移除,但新图块显然需要一些时间才能加载。
有什么方法可以保留这些旧图块,直到其替换已加载,从而实现更平滑的过渡?
我考虑过使用临时图层,并将新图块加载到旧图块之上,但这会导致大量额外的工作和加载,所以我希望传单内置了更优雅的东西,比如 delayRemoval 选项什么的。
这是一个 jsfiddle:http://jsfiddle.net/Q6586/
如果您点击地图,它会重新绘制自己,立即移除旧图块,并且地图会在加载新图块之前短暂闪烁灰色。
我想摆脱那个闪光。我通过在旧层之上创建一个新层暂时解决了这个问题,但我觉得这是一个非常不雅的解决方案。
【问题讨论】:
-
你可以分享一个 JSFiddle 来说明你的观点
-
已添加 Jsfiddle。点击地图查看我说的(丑陋的)闪光灯。