【问题标题】:OpenLayers loop layers functionOpenLayers 循环图层功能
【发布时间】:2017-11-27 17:12:43
【问题描述】:

在 OpenLayers 中,我有一个按钮(显示),当我按下它时,我在地图上得到了一个图层

我的问题:如何以一定的帧速率显示多个图层 (有点像循环!)

【问题讨论】:

    标签: loops openlayers tile


    【解决方案1】:

    要每 X 秒显示一个新层/其他层,请使用 setInterval

    让我们假设您以某种方式获得了一个日期数组,其中包含您的瓦片,以及一个可以显示图层的函数 displayLayerByDate(dateObject)

    function animatedLayers(arrayOfDates) {
      let currentIdx = 0;
      const handle = setInterval(function() {
        const currentDate = arrayOfDates[currentIdx];
        displayLayerByDate(dateObject);
      }, 5000); 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多