Creates a collapsible group within a control panel that can contain multiple controls.
Usage
add_control_group(
map,
panel_id,
group_id,
group_title = NULL,
collapsible = FALSE,
collapse_config = list()
)Arguments
- map
The map or map proxy object.
- panel_id
ID of the target control panel.
- group_id
Unique identifier for the control group.
- group_title
Title for the control group (optional).
- collapsible
Whether the group can be collapsed. Default is FALSE.
- collapse_config
List of configuration options for the collapsible behavior.
collapsed: Initial collapsed state. Default is FALSE.collapseVertically: Whether the panel collapses vertically (TRUE) or horizontally (FALSE). Default is TRUE.openIcon: HTML string for the icon when the panel is open. Default is a simple arrow.collapsedIcon: HTML string for the icon when the panel is collapsed. Default is a simple arrow.
Examples
map() |>
add_control_panel(panel_id = "my_panel", direction = "row") |>
add_control_group(
panel_id = "my_panel",
group_id = "group_1",
group_title = "Group 1"
) |>
add_control_group(
panel_id = "my_panel",
group_id = "group_2",
group_title = "Group 2"
) |>
add_cursor_coords_control(panel_id = "my_panel", group_id = "group_1") |>
add_zoom_control(panel_id = "my_panel", group_id = "group_2")
map() |>
add_control_panel(
panel_id = "my_panel",
title = "Map Settings",
position = "top-right",
collapsible = TRUE,
collapse_config = list(collapsed = TRUE),
direction = "row"
) |>
add_cursor_coords_control(
panel_id = "my_panel",
section_title = "Cursor Coordinates"
)
