Add Awesome Markers
addAwesomeMarkers(map, lng = NULL, lat = NULL, layerId = NULL,
group = NULL, icon = NULL, popup = NULL, popupOptions = NULL,
label = NULL, labelOptions = NULL, options = markerOptions(),
clusterOptions = NULL, clusterId = NULL, data = getMapData(map))
the map to add awesome Markers to.
a numeric vector of longitudes, or a one-sided formula of the form
~x
where x
is a variable in data
; by default (if not
explicitly provided), it will be automatically inferred from data
by
looking for a column named lng
, long
, or longitude
(case-insensitively)
a vector of latitudes or a formula (similar to the lng
argument; the names lat
and latitude
are used when guessing
the latitude column from data
)
the layer id
the name of the group the newly created layers should belong to
(for clearGroup
and addLayersControl
purposes).
Human-friendly group names are permitted--they need not be short,
identifier-style names. Any number of layers and even different types of
layers (e.g. markers and polygons) can share the same group name.
the icon(s) for markers;
a character vector of the HTML content for the popups (you are
recommended to escape the text using htmlEscape()
for security reasons)
A Vector of popupOptions
to provide popups
a character vector of the HTML content for the labels
A Vector of labelOptions
to provide label
options for each label. Default NULL
a list of extra options for tile layers, popups, paths (circles, rectangles, polygons, ...), or other map elements
if not NULL
, markers will be clustered using
Leaflet.markercluster;
you can use markerClusterOptions()
to specify marker cluster
options
the id for the marker cluster layer
the data object from which the argument values are derived; by
default, it is the data
object provided to leaflet()
initially, but can be overridden