Является ли удаление и повторное добавление слоя XYZ единственным способом обновить его в ol5?
Я знаю, что в TileWMS есть метод updateParams (), который хорош, но некоторые слои, с которыми я работаю, это XYZ с параметром запроса времени.
Вот псевдокод того, как я обошел его, но это не похоже на правильный путь.
function createLayer() {
return new TileLayer({
source: new XYZ({
url: 'https://url?x={x}&y={y}&z={z}&time=' + dateTimeString,
})
});
}
map.addLayer(createLayer());
// user interaction to change the time
map.removeLayer(createLayer());
map.addLayer(createLayer());
Спасибо!