【问题标题】:How to show overlay only in specific base layer?如何仅在特定的基础层中显示叠加层?
【发布时间】:2011-06-07 16:58:44
【问题描述】:

我使用 OpenLayers v2.8 映射库,我有多个基础层和一个叠加层。该叠加层可用于所有基础层,我如何将此叠加层仅放置到特定的基础层? I imagine it this way: when the right base layer is selected, overlay is shown, otherwise overlay is unavailable in the LayerSwitcher pannel.

【问题讨论】:

    标签: javascript mapping openlayers layer overlays


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2020-02-17
      • 2021-08-24
      • 1970-01-01
      相关资源
      最近更新 更多