В API визуализации Google отсутствует опция, позволяющая адаптировать Google Charts.
Но мы можем сделать Google Charts отзывчивыми, так как Window Resizes . Чтобы сделать Google Chart отзывчивым, есть библиотека jQuery, доступная по адресу GitHub - jquery-smartresize , лицензированная по лицензии MIT, которая имеет возможность изменять размеры графиков при изменении размера окна.
Этот проект на GitHub имеет два файла скриптов: -
jquery.debouncedresize.js: adds a special event that fires once after the window
has been resized.
&
jquery.throttledresize.js: adds a special event that fires at a reduced rate (no
more double events from Chrome and Safari).
Вот два примера адаптивных диаграмм ...
- Отзывчивая круговая диаграмма Google
- Отзывчивая гистограмма Google
Мы можем изменить нижний отступ visualization_wrap, чтобы он соответствовал желаемому соотношению сторон диаграммы.
Calculate as Height / Width x 100
For a 16x9 display it would be 9/16 = 0.5625 x 100 = 56.25%
For a square it'd be 100%
Мы можем настроить опцию chartarea Google Chart , чтобы гарантировать, что метки не будут обрезаны при изменении размера .