0

我从谷歌看到这个链接...... https://google-developers.appspot.com/chart/interactive/docs/gallery/geochart

在这段代码中..

<html>
  <head>
    <script type='text/javascript' src='https://www.google.com/jsapi'></script>
    <script type='text/javascript'>
     google.load('visualization', '1', {'packages': ['geochart']});
     google.setOnLoadCallback(drawRegionsMap);

      function drawRegionsMap() {
        var data = google.visualization.arrayToDataTable([
          ['Country', 'Popularity'],
          ['Germany', 200],
          ['United States', 300],
          ['Brazil', 400],
          ['Canada', 500],
          ['France', 600],
          ['RU', 700]
        ]);

        var options = {};

        var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
        chart.draw(data, options);
    };
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>

是否可以用来自servelet和DAO的对象替换“function drawRegionsMap()”的内容?

我只是好奇...

4

1 回答 1

1

我一直在我的 JSP 项目中使用谷歌图表。基本上我在“函数draw ...()”中获取数据的方式是生成包含我自己所有数据的javascript服务器端,然后将其发送到普通java String对象中的JSP页面,像这样插入它“

<script type="javascript/text"><%= youGeneratedJs %></script>

这样,一旦您的 JSP 页面运行,您生成的 javascript 就会运行。这是一项艰巨的工作,但如果你看这里,你会更好地理解我如何从我的服务器获取数据,生成 google-chart 脚本服务器端,然后在我的 JSP 页面中运行它......

希望这有帮助!

于 2012-06-02T07:45:46.073 回答