Почему рисование карты из Google Docs занимает + 50 секунд - PullRequest
0 голосов
/ 17 ноября 2010

Почему рисование карты из Google Docs занимает + 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 голосов
/ 01 декабря 2010

Ваш код довольно прост, и я не вижу ничего, что могло бы его замедлить. В моем приложении я использую несколько визуализаций, в том числе табличное представление и карту, отображающую 77 строк. Это занимает примерно 7-15 секунд. Это может быть просто ваше соединение или домен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...