Javascript 在OpenLayer中更平滑地加载瓷砖

Javascript 在OpenLayer中更平滑地加载瓷砖,javascript,openlayers,openlayers-3,Javascript,Openlayers,Openlayers 3,我想改善我用OpenLayer显示的地图的加载体验。目前,新瓷砖的加载不是很顺利,尤其是在地图的空白区域加载瓷砖时。我想动画的新瓷砖的幻影,例如,通过播放新图像的不透明显示。我觉得传单就是这样做的 问题是,我没有找到一种方法来听一个瓷砖准备好显示,更不用说如何动画它之后 解决这个问题的最佳方法是什么?也许我走错了方向。你将在显示时使用loadtiles,在交互时使用loadtiles,比如: 您将在显示时使用loadtiles和在交互时使用loadtiles,如下所示: 看一看这个例子玩不透明度

我想改善我用OpenLayer显示的地图的加载体验。目前,新瓷砖的加载不是很顺利,尤其是在地图的空白区域加载瓷砖时。我想动画的新瓷砖的幻影,例如,通过播放新图像的不透明显示。我觉得传单就是这样做的

问题是,我没有找到一种方法来听一个瓷砖准备好显示,更不用说如何动画它之后


解决这个问题的最佳方法是什么?也许我走错了方向。

你将在显示时使用
loadtiles,在交互时使用
loadtiles,比如:


您将在显示时使用
loadtiles
和在交互时使用
loadtiles
,如下所示:


看一看这个例子玩不透明度会非常昂贵,特别是如果你有许多堆叠的图层看一看这个例子玩不透明度会非常昂贵,特别是如果你有许多堆叠的图层。确实,使用这种配置加载更平滑。这就是说,这不允许加载平铺动画。确实,使用此配置加载更平滑。也就是说,这不允许加载平铺动画。
  var map = new ol.Map({
    target: 'map',
    layers: [
      new ol.layer.Tile({
        source: new ol.source.OSM()
      })
    ],
    // Improve user experience by loading tiles while animating. Will make
    // animations stutter on mobile or slow devices.
    loadTilesWhileAnimating: true,
    loadTilesWhileInteracting: true,
    view: view
  });