我正在R Shiny中使用传单库。我想通过单击鼠标在地图上添加一个新标记。我可以使用input$mapid_click
选项获取纬度和经度。但是我无法使用新标记在闪亮的应用程序中更新地图。
答案 0 :(得分:0)
您可以使用leafletProxy
函数添加它们。
library(shiny)
library(leaflet)
ui <- fluidPage(
leafletOutput('map')
)
server <- function(input, output, session) {
output$map <- renderLeaflet({leaflet()%>%addTiles()})
observeEvent(input$map_click, {
click = input$map_click
leafletProxy('map')%>%addMarkers(lng = click$lng, lat = click$lat)
})
}
shinyApp(ui, server)