谷歌可视化API - 为德国制作地理地图区域

10

在新的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
使用分辨率选项参数。
options['resolution'] = 'provinces';

现在,API有了新的GeoChart格式,可以让您进行更多的自定义,例如更改背景颜色以匹配您网站的主题。


0
我会研究jvector地图。它有德国的SVG地图,而且非常容易实现。我在geomap上遇到了很多问题,特别是在旧版本的IE中。

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


还忘了提到一个问题,即在地理地图中查看南非和莱索托时也会出现同样的问题。 - climboid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接