Add a heatmap
Add a heatmap
Adds a heatmap with data from a GeoJSON/TopoJSON file/url
Adds a heatmap with data from a KML file/url
Adds a heatmap with data from a CSV file/url
Adds a heatmap with data from a GPX file/url
removes the heatmap
clears the heatmap
addHeatmap(map, lng = NULL, lat = NULL, intensity = NULL, layerId = NULL, group = NULL, minOpacity = 0.05, max = 1, radius = 25, blur = 15, gradient = NULL, cellSize = NULL, data = leaflet::getMapData(map)) addGeoJSONHeatmap(map, geojson, layerId = NULL, group = NULL, intensityProperty = NULL, minOpacity = 0.05, max = 1, radius = 25, blur = 15, gradient = NULL, cellSize = NULL) addKMLHeatmap(map, kml, layerId = NULL, group = NULL, intensityProperty = NULL, minOpacity = 0.05, max = 1, radius = 25, blur = 15, gradient = NULL, cellSize = NULL) addCSVHeatmap(map, csv, csvParserOptions, layerId = NULL, group = NULL, intensityProperty = NULL, minOpacity = 0.05, max = 1, radius = 25, blur = 15, gradient = NULL, cellSize = NULL) addGPXHeatmap(map, gpx, layerId = NULL, group = NULL, intensityProperty = NULL, minOpacity = 0.05, max = 1, radius = 25, blur = 15, gradient = NULL, cellSize = NULL) removeHeatmap(map, layerId) clearHeatmap(map)
map |
the map widget. |
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 |
intensity |
intensity of the heat. A vector of numeric values or a formula. |
layerId |
the layer id |
group |
the name of the group the newly created layers should belong to
(for |
minOpacity |
minimum opacity at which the heat will start |
max |
maximum point intensity. The default is |
radius |
radius of each "point" of the heatmap. The default is
|
blur |
amount of blur to apply. The default is |
gradient |
palette name from |
cellSize |
the cell size in the grid. Points which are closer than this may be merged. Defaults to 'radius / 2'.s Set to '1' to do almost no merging. |
data |
the data object from which the argument values are derived; by
default, it is the |
geojson |
The geojson or topojson url or contents as string. |
intensityProperty |
The property to use for determining the intensity at a point. Can be a "string" or a JS function, or NULL. |
kml |
The KML url or contents as string. |
csv |
The CSV url or contents as string. |
csvParserOptions |
options for parsing the CSV.
Use |
gpx |
The GPX url or contents as string. |
leaflet(quakes) %>% addProviderTiles(providers$CartoDB.DarkMatter) %>% setView( 178, -20, 5 ) %>% addHeatmap( lng = ~long, lat = ~lat, intensity = ~mag, blur = 20, max = 0.05, radius = 15 ) ## for more examples see # browseURL(system.file("examples/heatmaps.R", package = "leaflet.extras")) kml <- readr::read_file( system.file("examples/data/kml/crimes.kml.zip", package = "leaflet.extras") ) leaflet() %>% setView(-77.0369, 38.9072, 12) %>% addProviderTiles(providers$CartoDB.Positron) %>% addKMLHeatmap(kml, radius = 7) %>% addKML( kml, markerType = "circleMarker", stroke = FALSE, fillColor = "black", fillOpacity = 1, markerOptions = markerOptions(radius = 1)) ## for more examples see # browseURL(system.file("examples/KML.R", package = "leaflet.extras"))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.