为什么从谷歌文档中绘制地图需要+50秒

时间:2010-11-17 09:28:07

标签: javascript google-visualization

为什么从谷歌文档中绘制地图需要+50秒,我只有两列和40行: 列是CITY,NAME。有些城市是重复的。根据firebug,网络连接只需2-3秒。所有城市都在一个国家,我能以某种方式优化这个吗?

我的代码是:

  google.load('visualization', '1',
          {'packages': ['table', 'map']});
      google.setOnLoadCallback(initialize);

      function initialize() {
        // The URL here is the URL of the spreadsheet.
        // This is where the data is.
        var query = new google.visualization.Query(
            'http://spreadsheets.google.com/tq?key=xx');        
        query.send(draw);
      }

      function draw(response) {
        if (response.isError()) {
          alert('Error in query');
        }




        var geoView = new google.visualization.DataView(response.getDataTable());
        //geoView.setColumns([0, 1,2]);

        var table =
            new google.visualization.Table(document.getElementById('table_div'));
        table.draw(response.getDataTable(), {showRowNumber: false});

        var map =
            new google.visualization.Map(document.getElementById('map_div'));
        map.draw(geoView, {showTip: true});

1 个答案:

答案 0 :(得分:0)

您的代码非常简单,我看不到任何会降低速度的代码。在我的应用程序中,我使用了几个可视化,包括表格视图和地图,显示77行。大约需要7-15秒。它可能只是您的连接或域名。