删除并重新添加 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());
谢谢!