library(shiny)
shinyUI<-fluidPage(mainPanel(
uiOutput("test")
)
)
shinyServer<-function(input,output){
output$test<-renderUI(readRDS("./Plots/LeafletPlot.rds"))
}
shinyApp(shinyUI,shinyServer)
请注意,我也尝试过使用 renderLeaflet 和 leafletOutput 但无济于事。
从控制台运行 readRDS("./Plots/LeafletPlot.rds") 确实可以毫无问题地加载传单地图。
# Create your object
library(leaflet)
map <- leaflet::leaflet() %>%
leaflet::addProviderTiles(providers$OpenStreetMap)
saveRDS(object = map, file = "map.rds")
# Read it at the beginning
map2 <- readRDS("map.rds")
library(shiny)
shinyUI<-fluidPage(mainPanel(
leafletOutput("test")
)
)
shinyServer<-function(input,output){
output$test<-renderLeaflet(map2)
}
shinyApp(shinyUI,shinyServer)