multiple layers r leaflet

layers - r leaflet weight



¿Cómo guardar el folleto en el mapa R como archivo png o jpg? (1)

Esta solución muy agradable surgió en respuesta a una pregunta que se hizo un poco más tarde aquí sobre SO. Tenga en cuenta que debe instalar PhantomJS para que PhantomJS el siguiente código.

## install ''webshot'' package library(devtools) install_github("wch/webshot") ## load packages library(leaflet) library(htmlwidgets) library(webshot) ## create map m <- leaflet() %>% addTiles() ## save html to png saveWidget(m, "temp.html", selfcontained = FALSE) webshot("temp.html", file = "Rplot.png", cliprect = "viewport")

Y aquí está la imagen resultante.

Actualizar:

Ahora que WebShot ha sido lanzado oficialmente en CRAN y con la introducción de mapshot en el paquete mapshot , esta solución manual ya no es necesaria. Ahora, el código simplemente es así:

library(mapview) ## ''leaflet'' objects (image above) m <- leaflet() %>% addTiles() mapshot(m, file = "~/Rplot.png") ## ''mapview'' objects (image below) m2 <- mapview(breweries91) mapshot(m2, file = "~/breweries.png")

Estoy usando el paquete Leaflet para crear mapas en R. Funciona perfectamente. Puedo exportar mapas en R con simplemente Exportar, pero necesito exportar mapas desde el script en R. Mi código simple es:

png("test_png.png") (m <- leaflet() %>% addTiles()) dev.off()

Funciona pero ... el archivo png de salida es blanco en blanco.