Google Visualization API - Geomap регионов для Германии - PullRequest
10 голосов
/ 22 мая 2011

После выпуска новой версии пакета geomap у меня возникла проблема с использованием geomap для регионов Германии.До обновления все вроде нормально работало.Проблема в том, что если я пытаюсь показать оба региона DE-BE (Берлин) и DE-BB (Бранденбург) - Берлинский регион не отображается.Если я удаляю регион DE-BB или заменяю его любым другим регионом Германии, например, DE-BY (Бавария), он отлично работает!

Пожалуйста, найдите ниже тестовый код:

google.load('visualization', '1.1', {packages: ['geomap']});

function drawVisualization() {
      var data = new google.visualization.DataTable();
      data.addRows(2);
      data.addColumn('string', 'Country');
      data.addColumn('number', 'Popularity');
      data.setValue(0, 0, 'DE-BE');
      data.setValue(0, 1, 200);
      data.setValue(1, 0, 'DE-BB');
      data.setValue(1, 1, 300);

      var geochart = new google.visualization.GeoMap(document.getElementById('visualization'));

      var options = {};
      options['dataMode'] = 'regions';
      options['region'] = 'DE';

      geochart.draw(data, options);
    }

google.setOnLoadCallback(drawVisualization);

Не могли бы вы предоставить мне любую поддержку или идеи, что могло пойти не так?Можно ли включить старую версию пакета geomap для тестирования?

Ответы [ 2 ]

4 голосов
/ 26 августа 2011

Использовать параметр разрешения параметра

options['resolution'] = 'provinces';

Кроме того, API теперь имеет новый формат GeoChart, который дает вам еще больше возможностей, таких как изменение цвета фона в соответствии с темой вашего сайта.

0 голосов
/ 26 декабря 2011

Я бы посмотрел на карту Jvector. Он имеет карту svg Германии и его легко внедрить. У меня было много проблем с geomap, особенно в старых версиях т.е.

http://jvectormap.owl -hollow.net /

...