mapshot {mapview} | 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_url = TRUE, remove_controls = c("zoomControl", "layersControl", "homeButton", "scaleBar"), ... )
x |
|
url |
Output |
file |
Output |
remove_url |
|
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.
NOTE 1: In case you want to save larger maps produced with mapview
(i.e. if you see the following warning: "the supplied feature layer has more
points/vertices than the set threshold. using special rendering function,
hence things may not behave as expected from a standard leaflet map") mapshot
is likely to fail. Try setting selfcontained = FALSE
to avoid errors
and create a valid local html file.
NOTE 2: In case you want to save a map with popupGraphs or popupImages the respective graph/image files will be located one level above the specified target location. In case you want to move the html file, make sure to also move the respective *-graphs folder one level above.
## 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)