Save mapview or leaflet map as HTML and/or image
Save a mapview or leaflet map as .html index file or .png,
.pdf, or .jpeg image.
mapshot(
x,
url = NULL,
file = NULL,
remove_controls = c("zoomControl", "layersControl", "homeButton", "scaleBar",
"drawToolbar", "easyButton"),
...
)x |
|
url |
Output |
file |
Output |
remove_controls |
|
... |
Further arguments passed on to |
mapshot can be used to save both leaflet and mapview maps as html or png files or both. In theory, it should also work for any and all other htmlwidgets but has not been tested extensively for other htmlwidgets.
In case you want to save larger maps mapshot is likely to fail. You can try
setting selfcontained = FALSE to avoid errors and create a valid
local html file.
## Not run:
m = mapview(breweries)
## create standalone .html
mapshot(m, url = paste0(getwd(), "/map.html"))
## create standalone .png; temporary .html is removed automatically unless
## 'remove_url = FALSE' is specified
mapshot(m, file = paste0(getwd(), "/map.png"))
mapshot(m, file = paste0(getwd(), "/map.png"),
remove_controls = c("homeButton", "layersControl"))
## create .html and .png
mapshot(m, url = paste0(getwd(), "/map.html"),
file = paste0(getwd(), "/map.png"))
## End(Not run)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.