The speed control allows users to adjust the speed of an animation on the map, such as a time-based animation controlled by the timeline control. It can be added as a standalone control on the map or within a control panel for better organization of multiple controls.
Arguments
- map
The map or map proxy object.
- values
Vector of speed multiplier values. Default is c(0.5, 1, 2).
- labels
Vector of labels for each speed value. Default is c("Slow", "Normal", "Fast").
- default_index
Index of the default speed (1-based). Default is 2.
- position
Position on the map if not using a control panel. Default is "top-right".
- panel_id
ID of control panel to add to (optional).
- section_title
Section title when added to a control panel.
- group_id
Optional ID of the group to add the control to within a panel.
Examples
# Add to a map (no dates specified)
map() |>
add_speed_control()
# Change default options
map() |>
add_speed_control(
values = c(0.5, 1, 2, 5),
labels = c("Slow", "Normal", "Fast", "Super fast"),
default_index = 4 # Start on Super fast
)
# Add to a control panel
map() |>
add_control_panel(panel_id = "my_panel", title = "Map Settings") |>
add_speed_control(panel_id = "my_panel")
# Add to a control panel inside a control group
map() |>
add_control_panel(panel_id = "my_panel", title = "Map Settings") |>
add_control_group(
panel_id = "my_panel",
group_id = "animation_controls",
group_title = "Animation Controls"
) |>
add_speed_control(
panel_id = "my_panel",
group_id = "animation_controls"
)
