Может быть, что-то вроде этого (это зависит от шрифта, который вы используете, вам нужно получить пропорцию вашего шрифта)
var my_legend = "this is my legend x";
var len_legend = my_legend.length;
var width_graph = 400;
var chars_per_line = width_graph / [REPLACE_BY_PROPORTION]
if (len_legend > chars_per_line) {
my_legend = wordwrap(my_legend, 20, '<br/>\n');
}
И ФУНКЦИЯ WAP WORD (или что-нибудь в этом роде)
function wordwrap( str, width, brk, cut ) {
brk = brk || '\n';
width = width || 75;
cut = cut || false;
if (!str) { return str; }
var regex = '.{1,' +width+ '}(\\s|$)' + (cut ? '|.{' +width+ '}|.+$' : '|\\S+?(\\s|$)');
return str.match( RegExp(regex, 'g') ).join( brk );
}
ТАК ДЛЯ ВАШЕГО кода ...
заменить значения на
var chart = new google.visualization.AreaChart(document....
и т.д.
вашими переменами.
не использовать width = 400
, использовать ширину и т. Д. ... и вашу строку.