pulseIconList {leaflet.extras} | R Documentation |
Make pulse-icon set
Description
An icon can be represented as a list of the form list(color, iconSize,
...)
. This function is vectorized over its arguments to create a list of
icon data. Shorter argument values will be re-cycled. NULL
values for
these arguments will be ignored.
Usage
pulseIconList(...)
## S3 method for class 'leaflet_pulse_icon_set'
x[i]
makePulseIcon(color = "#ff0000", iconSize = 12, animate = TRUE, heartbeat = 1)
pulseIcons(color = "#ff0000", iconSize = 12, animate = TRUE, heartbeat = 1)
addPulseMarkers(
map,
lng = NULL,
lat = NULL,
layerId = NULL,
group = NULL,
icon = NULL,
popup = NULL,
popupOptions = NULL,
label = NULL,
labelOptions = NULL,
options = leaflet::markerOptions(),
clusterOptions = NULL,
clusterId = NULL,
data = leaflet::getMapData(map)
)
Arguments
... |
icons created from |
x |
icons |
i |
offset |
color |
Color of the icon |
iconSize |
Size of Icon in Pixels. |
animate |
To animate the icon or not, defaults to TRUE. |
heartbeat |
Interval between each pulse in seconds. |
map |
a map widget object created from |
lng |
a numeric vector of longitudes, or a one-sided formula of the form
|
lat |
a vector of latitudes or a formula (similar to the |
layerId |
the layer id |
group |
the name of the group the newly created layers should belong to
(for |
icon |
the icon(s) for markers; an icon is represented by an R list of
the form |
popup |
a character vector of the HTML content for the popups (you are
recommended to escape the text using |
popupOptions |
A Vector of |
label |
a character vector of the HTML content for the labels |
labelOptions |
A Vector of |
options |
a list of extra options for tile layers, popups, paths (circles, rectangles, polygons, ...), or other map elements |
clusterOptions |
if not |
clusterId |
the id for the marker cluster layer |
data |
the data object from which the argument values are derived; by
default, it is the |
Examples
iconSet <- pulseIconList(
red = makePulseIcon(color = "#ff0000"),
blue = makePulseIcon(color = "#0000ff")
)
iconSet[c("red", "blue")]
leaflet() %>%
addTiles() %>%
addPulseMarkers(
lng = -118.456554, lat = 34.078039,
label = "This is a label",
icon = makePulseIcon(heartbeat = 0.5)
)
## for more examples see
# browseURL(system.file("examples/pulseIcon.R", package = "leaflet.extras"))