2014-01-31 4 views
1

Возможно ли изменить данные диаграммы googlevis (любой из них!), Не заставляя полную перезагрузку страницы/диаграммы?Обновление диаграммы Shinygooglevis без полной перезагрузки

Текущий код, который дает очень нежелательное мерцание, когда карта перезагрузке:

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 
    }) 

В идеале я бы просто перезагрузить свои маркеры, а не сам график.

ответ

3

Чтобы устранить эту проблему, необходимо переписать Shiny привязки googleVis. Тем временем у меня есть прототипы некоторых идей here, которые вы можете проверить; вы можете установить его с помощью devtools::install_github("jcheng5/googleCharts") и посмотреть пример here. Это довольно грубо, но вы не получите мерцание и нестабильность, которые в настоящее время происходят с googleVis + shiny.

+0

Спасибо, Джо, в основном вывод, который я достиг вчера. Завершился ли переход на ваши листовки, я полагаю, вы поддерживаете это? –

Смежные вопросы