2011-01-12 61 views
0

我使用OpenLayers v2.8映射库,我有多个基础层和一个覆盖层。该覆盖图对所有基础图层都可用,我如何才能将此覆盖图仅添加到特定的基础图层?我以这种方式想象:当选择右侧基础层时,会显示覆盖图,否则LayerSwitcher面板中将无法覆盖。如何仅在特定基础层中显示叠加层?

回答

0

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