在 OpenLayers 3 中预组合多个图层

Precompose multiple layers in OpenLayers 3

本文关键字:图层 组合 OpenLayers      更新时间:2023-09-26

我做了一个Openlayers层间谍的例子,但在地图上添加了5个层。我希望能够在不同的层之间切换,并将它们设置为"间谍层"和带有下拉列表或其他东西的背景层。这怎么可能?
我看到的所有示例都只使用 1 层作为"间谍层",1 层作为背景。

我在Openlayers上的经验不是很好,所以请善待我! =)

提前感谢!

在地图中使用两个图层,如 ol3 layer-spy示例所示。第一层是背景层。第二层,即第一层之上,是间谍层。

要更改背景层,您可以使用:

map.getLayers().setAt(0, newBackgroundLayer);

要更改监视层:

要更改背景层,您可以使用:

map.getLayers().setAt(1, newSpyLayer);