addLegendAwesomeIcon {leaflegend} | R Documentation |
Add a legend with Awesome Icons
Description
Add a legend with Awesome Icons
Usage
addLegendAwesomeIcon(
map,
iconSet,
title = NULL,
labelStyle = "",
orientation = c("vertical", "horizontal"),
marker = TRUE,
group = NULL,
className = "info legend leaflet-control",
...
)
Arguments
map |
a map widget object created from 'leaflet' |
iconSet |
a named list from awesomeIconList, the names will be the labels in the legend |
title |
the legend title, pass in HTML to style |
labelStyle |
character string of style argument for HTML text |
orientation |
stack the legend items vertically or horizontally |
marker |
whether to show the marker or only the icon |
group |
group name of a leaflet layer group |
className |
extra CSS class to append to the control, space separated |
... |
arguments to pass to addControl |
Value
an object from addControl
Examples
library(leaflet)
data(quakes)
iconSet <- awesomeIconList(
`Font Awesome` = makeAwesomeIcon(icon = "font-awesome", library = "fa",
iconColor = 'gold', markerColor = 'red',
spin = FALSE,
squareMarker = TRUE,
iconRotate = 30,
),
Ionic = makeAwesomeIcon(icon = "ionic", library = "ion",
iconColor = '#ffffff', markerColor = 'blue',
spin = TRUE,
squareMarker = FALSE),
Glyphicon = makeAwesomeIcon(icon = "plus-sign", library = "glyphicon",
iconColor = 'rgb(192, 255, 0)',
markerColor = 'darkpurple',
spin = TRUE,
squareMarker = FALSE)
)
leaflet(quakes[1:3,]) %>%
addTiles() %>%
addAwesomeMarkers(lat = ~lat,
lng = ~long,
icon = iconSet) %>%
addLegendAwesomeIcon(iconSet = iconSet,
orientation = 'horizontal',
title = htmltools::tags$div(
style = 'font-size: 20px;',
'Awesome Icons'),
labelStyle = 'font-size: 16px;') %>%
addLegendAwesomeIcon(iconSet = iconSet,
orientation = 'vertical',
marker = FALSE,
title = htmltools::tags$div(
style = 'font-size: 20px;',
'Awesome Icons'),
labelStyle = 'font-size: 16px;')
[Package leaflegend version 1.2.1 Index]