1

是否可以在不强制完全重新加载页面/图表的情况下更改 googlevis 图表的数据(其中任何一个!)?

当前代码在重新加载地图时会产生非常不希望的闪烁:

shinyServer(function(input, output, session) {
    observe({
        print("Reloading..")
        invalidateLater(update_freq*1000, session)
        data <- loadDataFiles()
        output$gvis <- renderGvis(mapPlot(data)) //mapPlot returns a new gvisGeoChart
  })

理想情况下,我只是重新加载我的标记,而不是图表本身。

4

1 回答 1

3

需要重写 googleVis Shiny 绑定来解决这个问题。与此同时,我在这里制作了一些想法的原型,你可能想看看;您可以使用安装它并在此处devtools::install_github("jcheng5/googleCharts")查看示例。它非常粗糙,但您不会得到 googleVis + shiny 目前出现的闪烁和不稳定。

于 2014-01-31T06:39:49.110 回答