2014-01-31 5 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

googleVis Shiny 바인딩을 다시 작성하여이 문제를 해결해야합니다. 그동안 나는 체크 아웃을 원할지도 모르는 몇 가지 아이디어를 프로토 타이핑했다. here; devtools::install_github("jcheng5/googleCharts")을 사용하여 설치하고 예제 here을 참조하십시오. 꽤 거칠지 만, 현재 googleVis + shiny에서 발생하는 깜박 거림과 불안정성을 얻지는 못합니다.

+0

감사합니다. Joe, 근본적으로 어제에 도달했습니다. 전단지 바인딩을 대신 사용하는 것으로 끝났습니다. –