【发布时间】:2017-11-27 17:12:43
【问题描述】:
在 OpenLayers 中,我有一个按钮(显示),当我按下它时,我在地图上得到了一个图层
我的问题:如何以一定的帧速率显示多个图层 (有点像循环!)
【问题讨论】:
标签: loops openlayers tile
在 OpenLayers 中,我有一个按钮(显示),当我按下它时,我在地图上得到了一个图层
我的问题:如何以一定的帧速率显示多个图层 (有点像循环!)
【问题讨论】:
标签: loops openlayers tile
要每 X 秒显示一个新层/其他层,请使用 setInterval
让我们假设您以某种方式获得了一个日期数组,其中包含您的瓦片,以及一个可以显示图层的函数 displayLayerByDate(dateObject)。
function animatedLayers(arrayOfDates) {
let currentIdx = 0;
const handle = setInterval(function() {
const currentDate = arrayOfDates[currentIdx];
displayLayerByDate(dateObject);
}, 5000);
}
【讨论】: