mapshot | R Documentation |
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.
webshot
, saveWidget
.
## 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.