首页 > 解决方案 > 是否可以从闪亮服务器上的传单地图 R 关闭/打开图例或覆盖组/图例?

问题描述

我试图在 R 中隐藏 OverlayGroups,但我不知道该怎么做。我想做的是在不使用时隐藏它。如果可能的话,有一个按钮来点击它,然后它将最小化覆盖组。

叠加组

我想添加这样的东西来在不使用时隐藏 Overlaygroups 窗口。

最小化按钮

我的问题是我想在智能手机的小屏幕上显示我的 LEAFLET 地图,所以我希望能够在没有人真正想看到它们时关闭/打开图例和覆盖组,因为它们占据了地图的大量有用空间。

我想做这样的事情,在图例上显示关闭/打开按钮,并在这张照片上覆盖组:

可重现的例子

标签: rshinyleafletlegend

解决方案


在组复选框的情况下,leaflet-R 已经有一种方法可以在未选择任何内容时折叠组。当您通过调用 addLayersControl 添加图层时,在您可以使用的选项中

折叠 = TRUE

addLayersControl(
    baseGroups = c("OSM (default)", "Toner", "Toner Lite"),
    overlayGroups = c("Quakes", "Outline"),
    options = layersControlOptions(collapsed = TRUE)
  )

推荐阅读