stackoverflow.com/questions/53650039/...
я изэтот вопрос, я хочу сохранить и загрузить карту листовки в виде изображения в формате png или jpeg. У меня есть следующий код, но я продолжаю получать ошибку.
ui <- fluidPage(
leafletOutput("map"),
downloadButton("dl")
)
server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>%
addTiles()
})
output$dl <- downloadHandler(
filename = "map.png",
content = function(file) {
mapshot(input[["map"]], file = file)
}
)
}
shinyApp(ui = ui, server = server)
Ошибка, которую я получаю при попытке загрузить (нажав на кнопку):
Warning: Error in system.file: 'package' must be of length 1
Stack trace (innermost first):
65: system.file
64: readLines
63: paste
62: yaml.load
61: yaml::yaml.load_file
60: getDependency
59: widget_dependencies
58: htmltools::attachDependencies
57: toHTML
56: <Anonymous>
55: do.call
54: mapshot
53: download$func [#11]
4: <Anonymous>
3: do.call
2: print.shiny.appobj
1: <Promise>
Error : 'package' must be of length 1
Бонусные баллы, если вы можете сказать мне, как заставить это работать сleafletProxy
.