在OpenLayers 3中预先组合多个图层

时间:2014-11-18 15:14:15

标签: javascript openlayers-3

我制作了Openlayers layer-spy example,但在地图上添加了5个图层。我希望能够在不同的层之间切换,并使用dropDown或其他东西将它们设置为“间谍层”和背景层。怎么可能?
我见过的所有例子,只使用1层作为“间谍层”,1层作为背景。

我对Openlayers的体验不是很好,所以请善待我! =)

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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

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

更改间谍层:

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

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