Выборочное обновление маркеров на карте листовки на блестящей

#r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете.

Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny.

Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные).

Возможно ли сделать что-то подобное?

МОЙ ТЕКУЩИЙ КОД:

 ### SERVER

server <- function(input, output) {
  
  filtro <- reactive({
    allegato_1 %>% 
      filter(`Oggetto della spesa` %in% input$tipo_spesa)
  })
  
  output$mappa <- renderLeaflet({
    leaflet() %>%
      addProviderTiles(providers$Stamen.TonerLite) %>%
      setView(lng = 9.768875, lat = 45.619111, zoom = 9) %>%
      addPolygons(data = province_lonlat,
                  color = "grey",
                  weight = 1)
  })
  
  storico_input  <- reactiveValues(actual_input = allegato_1
 #r #shiny #leaflet #reactive



Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: Oggetto della spesa`) observeEvent(input$tipo_spesa, {storico_input$previous_input <- storico_input$actua_input storico_input$actual_input <- input$tipo_spesa}) observe({ leafletProxy(mapId = "mappa", data = filtro()) %>% clearGroup(group = "marcatori") %>% addCircles(group = "marcatori", data = filtro, lng = filtro()$x, lat = filtro()$y, stroke = FALSE, color = colori(filtro() #r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: Oggetto della spesa`), radius = 1000 10000 * filtro() #r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: FINANZIAMENTO PIANO` / max(filtro() #r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: FINANZIAMENTO PIANO`), opacity = 0.9, label = lapply(filtro()$label, HTML)) %>% clearGroup(group = "legenda") %>% addLegend(layerId = "legenda", position = "bottomleft", values = unique(filtro() #r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: Oggetto della spesa`), labels = unique(filtro() #r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: Oggetto della spesa`), na.label = "Non classificato", colors = unique(colori(filtro() #r #shiny #leaflet #reactive

Вопрос:

У меня есть проблема, которую я, похоже, не могу решить, хотя работаю над ней уже несколько дней и обращаюсь за помощью в Интернете. Я пытаюсь выборочно обновлять маркеры (управляемые с помощью флажка) на карте-листовке на Shiny. Я смог использовать leafletProxy, чтобы предотвратить повторное создание карты каждый раз. Проблема в том, что когда я выбираю новую категорию из флажка, все маркеры удаляются, а затем добавляются снова (вместе с новой категорией). Я хотел бы избежать этого неприятного эффекта в пользовательском интерфейсе, убедившись, что добавляются только новые маркеры (и удаляются невыбранные). Возможно ли сделать что-то подобное? МОЙ ТЕКУЩИЙ КОД: Oggetto della spesa`)), title = "Settore di investimento") }) } shinyApp(ui = ui, server = server)