如何使用谷歌图表中的两个不同系统(英语和德语)处理双重数据

时间:2017-03-27 14:15:32

标签: google-visualization

我的英语本地系统,我的服务器托管在德语系统上。当我运行谷歌图表的代码时,它会在localhost上生成正确的结果。但是当我在服务器(德语系统)上运行代码时,我的数值会得到德语符号。因此图表加载失败。 例如:

`var data = google.visualization.arrayToDataTable([
        ['Year', 'Enegry', { role: 'style' } ], 
        ['2017',15782.515,'#76A7FA'],
        ['2016',0,'#76A7FA'],
        ['2015',0,'#76A7FA'],
        ['2014',0,'#76A7FA'],
        ['2013',0,'#76A7FA']]);
 `

这很好,因为数字有'。'作为小数分隔符。

var data = google.visualization.arrayToDataTable([
    ['Year', 'Enegry', { role: 'style' } ], 
    ['2017',15782,515,'#76A7FA'],
    ['2016',0,'#76A7FA'],
    ['2015',0,'#76A7FA'],
    ['2014',0,'#76A7FA'],
    ['2013',0,'#76A7FA']]);

数字值有','作为分隔符。因此,谷歌图表无法加载错误消息:行0有4列,但必须有3 。 (值存储在ArrayList中) 任何有关这方面的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在load声明

中指定区域设置
google.charts.load('current', {'packages':['corechart'], 'language': 'en'});

请参阅Load the Libraries -- Locales