【发布时间】:2018-10-03 08:39:35
【问题描述】:
我喜欢在切换按钮时添加和删除绘图工具栏。但它不起作用。可能是与https://github.com/bhaskarvk/leaflet.extras/issues/148 相关的错误或我的代码有问题?
library(shiny)
library(shinyBS)
library(leaflet)
library(leaflet.extras)
ui <- fluidPage(
bsButton("edit", " Edit", icon = icon("pencil"),
style = "default", type = "toggle", value = FALSE),
leafletOutput("map")
)
server <- function(input, output, session) {
output$map <- renderLeaflet({leaflet() %>% addTiles()})
observe({
req(isFALSE(input$edit))
print(input$edit)
leafletProxy("map") %>% removeDrawToolbar()
})
observe({
req(isTRUE(input$edit))
print(input$edit)
leafletProxy("map") %>% addDrawToolbar()
})
}
shinyApp(ui, server)
【问题讨论】: