如何在OL3中获取图层或源的类型?

Sas*_*lff 3 openlayers-3

我想知道如何在ol3中获取图层的类型和来源吗?

背景:我有一张地图,用户可以修改。用户可以从不同来源激活(停用)图层,我想提取用户已进行的所有设置。类似于可见层,中心点,分辨率等,以便以后重建地图。

目前,我想收集所有图层及其来源,但无法获取图层类型。因此,我不知道它是图块还是图像等。

不幸的是object.constructor.name是一个空字符串。还有其他想法吗?

bar*_*vde 5

使用instanceof,例如ol.layer.Tile的layer instance