如何仅在特定基础层中显示叠加?

时间:2011-01-12 09:13:25

标签: javascript mapping openlayers layer overlays

我使用OpenLayers v2.8映射库,我有多个基础层和一个叠加层。该叠加层适用于所有基础层,如何将此叠加层仅放置到特定基础层?我这样想象:当选择右基础层时,会显示叠加层,否则叠层在LayerSwitcher面板中不可用。

1 个答案:

答案 0 :(得分:0)

找到了一个解决方法:我在OpenLayers.Map对象上使用changebaselayer事件来检查是否显示了特定图层,并为其启用了特定的叠加层。未启用,实际上当选择叠加时,它会触发一个事件,检查是否显示所需的基础层,在这种情况下,允许叠加显示自己。