0

嗨,我想使用 google graph 在 android webview 中绘制图形。我正在调用网络服务来获取数据。我只需要将这些数据传递给 javascript 即可绘制图表。这是google graph api使用的数据。

 var data = google.visualization.arrayToDataTable([
          ['Frequency', 'HVAC', 'Lighting', 'Overall', 'Cost'],
          ['00:00',100,200,0,80],
          ['00:00',0,0,522,50],
          ['1:00',125,78,0,115],
          ['1:00',0,0,153,125],
          ['2:00',100,90,0,100],
          ['2:00',0,0,119,120]
        ]);

和图形选项,如

var options = {
          title : 'Monthly Coffee Production by Country',
          vAxis: {title: "Cups"},
          hAxis: {title: "Month"},
          seriesType: "bars",
          isStacked: true,
          series: {3: {type: "line"}}

        };

我认为这是一个 javascript 数组。我需要将数据传递给javascript。我可以将这种数组从 android 上下文传递给 javascript 吗?

4

1 回答 1

1

您只能通过 webview.loadUrl("javascript:myfunction(arg1, ..)") 将字符串传递给 webview,但字符串也可以包含 JSON 数据。在 javascript 函数中,即 myfunction,您调用 JSON.parse(arg1) 将字符串转换回 javascript 对象。

于 2013-07-13T12:38:26.770 回答