【问题标题】:Activate / Desactivate layers on leaflet.js在leaflet.js 上激活/停用图层
【发布时间】:2014-09-02 10:33:30
【问题描述】:

当您单击按钮时,我找不到任何激活/停用图层 (overlayMaps) 的功能。

例如,当用户单击按钮时,我正在尝试进行缩放并激活(显示)所有图层。

有什么想法吗?谢谢。

【问题讨论】:

    标签: javascript map controls leaflet


    【解决方案1】:

    Leaflet 没有活动层与非活动层的概念:您可以做以下两件事之一:

    • 使用setOpacity(0) 使图层不可见,使用 setOpacity(1) 使图层可见
    • 使用removeLayer 将其删除,并使用addToaddLayer 将其添加回来。

    后一个选项更好,因为它不会从非活动层加载图块。这也是 Leaflet 层控件在幕后所做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      相关资源
      最近更新 更多