gpt4 book ai didi

animation - 在动画之前预加载图 block

转载 作者:行者123 更新时间:2023-12-05 05:25:50 24 4
gpt4 key购买 nike

我目前正在做一些动画 (smooth zooming & panning)在 OpenLayers 中使用 ol.animation ,但有时这些动画太快而无法显示平滑缩放(图 block 加载速度不够快)——这是预期的行为。但是我页面上的动画只有在观众阅读整篇文章后(~1 分钟)才会开始,所以我想我可以在这段不活动的时间里预加载动画所需的图 block 。

是否可以预加载图层/ map 的图 block ?我在想一些解决方案:

  • 创建另一个 View 并模拟第一层后面的动画
  • 在可见层后面创建层/ map 克隆,并创建动画在那场加时赛中落后。动画完成后,只需显示预加载 map
  • 根据我要加载的图 block 调用一些 loadTiles 函数,但我不知道有这个功能

最佳答案

这比您想象的要容易得多 - 瓦片层有一个 preload 选项。所以如果你想预加载例如缩小到 3 级,您可以使用

new ol.layer.Tile({
...
preload: 3
});

另见 http://openlayers.org/en/v3.4.0/apidoc/ol.layer.Tile.html .

关于animation - 在动画之前预加载图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29748650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com