r - 如何使用 actionButton 删除使用 addDrawToolbar 创建的多边形
问题描述
我正在创建一个闪亮的地图应用程序。我正在寻找一种方法来使用放置在侧边栏上的 actionButton 删除使用 addDrawToolbar 创建的多边形。示例代码如下。
library(shiny)
library(leaflet)
library(leaflet.extras)
ui <- fluidPage(
titlePanel("ShinyApp"),
sidebarLayout(
sidebarPanel(
actionButton("delete","DELETE"),
),
mainPanel(
leafletOutput('maps')
)
)
)
server <- function(input, output, session) {
output$maps <- renderLeaflet({leaflet()%>%addTiles()%>%
addDrawToolbar(
targetGroup='draw',
editOptions = editToolbarOptions(selectedPathOptions = selectedPathOptions()),
rectangleOptions = F,
polylineOptions = F,
markerOptions = F,
circleOptions=F,
circleMarkerOptions=F)
})
observeEvent(input$delete, {
#process
leafletProxy("maps")%>%
removeDrawToolbar(clearFeatures=TRUE)
})
}
shinyApp(ui, server)
网上说可以用 删除removeDrawToolbar (clearFeatures = TRUE)
,但是无法实现。
如果有人知道或有可以用作参考的网页,如果您能告诉我,我将不胜感激。
解决方案
推荐阅读
- django - 在 django 中使用令牌身份验证,但我需要获取用户会话长度?
- javascript - BehaviourSubject.getValue() 返回默认值
- php - SplMinHeap 或 SplMaxHeap 是否在逻辑上实现 Traversable 接口?
- java - 具有多个输出参数的 JPA 2.1 @Procedure
- c++ - C++/WinRT 运行时组件返回大数组
- ansible - 如何使用ansible中的字典列表在字典中循环?
- python - 如何将列表转换为字典
- json - 将json数据转换为角度2+的对象
- python - 如何按字典键在文件中的外观对它们进行排序
- arduino - Arduino错误:'['之前的预期不合格ID